Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/08/2009, 11:50
Avatar de Snaft_J1
Snaft_J1
 
Fecha de Ingreso: diciembre-2006
Mensajes: 285
Antigüedad: 18 años, 1 mes
Puntos: 8
Respuesta: Ayuda con Ejemplos POO

Una pregunta, de casualidad haz programado en algun otro lenguaje?

te doy una primera instancia, convierte cada una de esas entidades en clases
que seran las encargadas de llevar a cabo sus actividades de gestion.
esto a groso modo y sería una primera instancia con lo cual puedes ir visualizandolo, luego ya entras con mayor detalle a elaborar tus clases, que te parece?

sería algo como esto:

Código PHP:
 <?php
 
abstract class DbProvider {
     protected function 
__construct() {
    }
    
    
//TODO: aqui defines los metodos que las clases hijas Producto, Pedido entre otras
    //        requieren para llevar a cabo una actividad en la BD.
    
abstract public function DeleteCommand ();
    abstract public function 
InsertCommand ();
    abstract public function 
SelectCommand ();
    abstract public function 
UpdateCommand ();
    
    
//TODO: aqui crearias otros metodos comunes para todas las entidades
    //        metodos que no requieras personalizar para cada una de ellas.
    
public function DbConnect(/* Aqui pasarias los parametros de conexion*/) {
        
//TODO: aqui estableces la conexion, la podrias retornar y/ seleccionar la BD
    
}
    
    public function 
DbDisConnect(/* Aqui pasarias los parametros de conexion*/) {
        
//TODO: aqui lebararias la conexion a la bd....
    
}
    
    
//TODO: Otras posibilidades de metodos.... 
    //        recuerda todos van acorde a tus necesidades y analisis.
    
 
}
 
 class 
Producto extends DbProvider {
    
//Aqui defines todos los metodos propios para la gestion
    //de la entidad producto.
 
}
 
 class 
Cliente extends DbProvider {
    
//Aqui defines todos los metodos propios para la gestion
    //de la entidad Cliente.
 
}
 
 class 
Pedidos extends DbProvider {
    
//Aqui defines todos los metodos propios para la gestion
    //de la entidadPedidos.
 
}

?>
ten presente es solo una muestra muy sencilla, se puede generar algo mucho mejor, pero solo es una pequeña guia.