Ver Mensaje Individual
  #7 (permalink)  
Antiguo 09/07/2015, 18:27
Avatar de bandolera
bandolera
 
Fecha de Ingreso: abril-2009
Mensajes: 613
Antigüedad: 15 años
Puntos: 7
Respuesta: Usar Value Object

Cita:
Iniciado por hhs Ver Mensaje
Puedes usarlo pero tendrías que pasar propiedades en null para los datos que no requieres asi que seria mejor si usas tu DAO sin el Data Object.
Por otro lado en tu ejemplo estas empleando el concepto de Value Object por el de Data Object o Data Transfer Object
Bueno, he cambiado mi VO por este:
Código PHP:
class PruebaVO {

    public 
$codVO;
    public 
$nomVO;
    public 
$fecVO;
    public 
$canVO;
    public 
$carVO;
    public 
$aboVO;
    public 
$fotVO;    
    
    public function 
__construct($codVO$nomVO$fecVO$canVO$carVO$aboVO$fotVO){
       
$this->codVO $codVO;
       
$this->nomVO $nomVO;
       
$this->fecVO $fecVO;
       
$this->canVO $canVO;
       
$this->carVO $carVO;
       
$this->aboVO $aboVO;
       
$this->fotVO $fotVO;
    }

    function 
__destruct(){
    } 
Y utilizo el objeto VO para separar la lógica con la data. Es como se usa el DAO con el VO (en mi caso).

Supongo que igual usaré todo el VO y al mostrar solo utilizaré los que necesito así los demás estén procesados y cargados en memoria.
__________________
Todos somos iguales. NO! a la violencia de género.