Ver Mensaje Individual
  #13 (permalink)  
Antiguo 28/05/2007, 07:52
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: Patrón Observador.

Hacer objetos persistentes puede ser en muchas formas no solo en una base de datos, hay archivos de texto, estructuras, archivos XML, pero si en su base todos requieren de cierta forma ser serializables.

Y como te comente, es lo mismo, utilizas el mismo patron, la unica diferencia es a la hora de utilizarlo ej:

En lugar de esto:
Código PHP:
$s = new Inversor("Juan");
$b = new Inversor("Maria");

// Crea el stock IBM y añade a los inversores
$ibm = new IBM("IBM"120.00);
$ibm->Attach($s);
$ibm->Attach($b);

// cambia el precio, que le es notificado a los inversores
$ibm->setPrecio(120.10);
$ibm->setPrecio(121.00);
$ibm->setPrecio(120.50);
$ibm->setPrecio(120.75); 
Utilizas algo asi:
Código PHP:
// Crea el stock IBM y añade a los inversores
$ibm = new IBM("IBM"120.00);

// Seleccionas de tu base de datos tus inversores
foreach( $rst->fetch() as $person ) {
     
$i = new Inversor($person['name']);
     
$ibm->Attach$i );
     
$i null// Borramos el objeto
}

// cambia el precio, que le es notificado a los inversores
$ibm->setPrecio(120.10);
$ibm->setPrecio(121.00);
$ibm->setPrecio(120.50);
$ibm->setPrecio(120.75); 

Última edición por GatorV; 19/07/2011 a las 16:50