Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/01/2010, 11:47
Avatar de SergeMedina
SergeMedina
 
Fecha de Ingreso: septiembre-2007
Ubicación: Guadalajara, Jalisco
Mensajes: 459
Antigüedad: 17 años, 3 meses
Puntos: 20
Eficiencia en colecciones de objetos.

Buenas.

Tengo una duda con respecto a colecciones de objetos.

Supongamos que tengo dos clases:

Código PHP:
class Automovil
{
    protected 
$_propiedades;
    
    public function 
__construct(array $prop)
    {
        
$this->_propiedades $prop;
    }
}

class 
Estacionamiento
{
    protected 
$_autos;
    
    public function 
addAutoByRef(Automovil &$auto)
    {
        
$this->_autos[] = $auto;
    }
    
    public function 
addAutoByCopy(Automovil $auto)
    {
        
$this->_autos[] = $auto;
    }
}

$estacionamiento = new Estacionamiento();

//Tengo una coleccion de 100 autos que obtuve de alguna forma...
//array de Automoviles.
$automoviles;
//Pasado por referencia.
foreach($automoviles as $automovil) {
    
$estacionamiento->addAutoByRef($automovil);    
}
//Pasado por copia.
foreach($automoviles as $automovil) {
    
$estacionamiento->addAutoByCopy($automovil);

Mi pregunta es: ¿Cual es la forma mas eficiente de guardar esa coleccion de 100 Automoviles?

Saludos.
__________________
I see dead pixels