Cita:
Iniciado por hhs 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.