[Php-objetos] Tercer entrega de Práctico 1 (la tercera es la vencida!).

Juan Marcos malditared en hotmail.com
Jue Feb 19 14:40:43 ARST 2009



Nono Leo, SI entendí lo de composición y agregación, Composición es cuando se pretende que el objeto Combustible en este caso, nazca y muera con Vehículo, que sea una parte de él, en cambio Agregación es cuando ambos son independientes, trabajan juntos pero no depende tanto uno del otro. Yo el ejemplo que te mostraba era por deducción sobre lo que me habias comentado en el otro caso. Mejor lo hablamos en un segundito de la pausa el sabado que viene, porque en este caso particular se a lo que te referís pero no me entendiste yo que queria decir. Creeme que el concepto ya lo entendí, y si no me crees, te lo demuestro el sábado.

Saludos!


- Juan Marcos.


> From: leonardot en pegasusnet.com.ar
> To: php-objetos en pato2.fi.mdp.edu.ar
> Date: Thu, 19 Feb 2009 02:50:04 -0200
> Subject: Re: [Php-objetos]	Tercer entrega de Práctico 	1	(la tercera es	la vencida!).
> 
> Hola Juan,
> 
> El jue, 19-02-2009 a las 01:03 -0200, Juan Marcos escribió:
> > Hola leo, respondo la pregunta:
> > 
> > > > (a no ser que a propósito elimines de alguna forma el combustible
> > > > después que se haya creado el vehículo).
> > > 
> > > Y cómo sería esta forma? Existe?
> > 
> >  Creo que se podria hacer de esta forma, esta mal hacerlo y lo tenes
> > que hacer mal a propisito, pero según lo que me comentaste, se
> > eliminaria el objeto combustible si haces algo como:
> > 
> > $comb = $auto1->getCombustible();
> > $comb->__destruct();
> > o
> > $comb = new Combustible("Leña", 3);
> > $auto1->setCombustible($comb);
> > $comb->__destruct();
> 
> 	Con tu código actual, esto no destruye nada!
> 	Probalo.... pero tu afirmación implica que no entendiste la diferencia
> entre composición y agregación...
> 
> > Y al llamar al destructor de $comb explícitamente, este destruiria el
> > que está en $auto, porque es el mismo. Esto lo saqué de lo que me
> > comentaste en un mail anterior cómo podia fallar cuando hacia esto:
> > >> ...
> > >> $c2 = new Combustible("GNC", 50);
> > >> $pickup1 = new Pickup($c2, 4, 20, 3000);
> > >> $c2 = null;
> > >> ...
> 
> 	Este ejemplo hacía esto porque en esa versión de tu solución, usabas
> agregación.
> 
> > El caso que yo nombraba al principio (el de eliminar de alguna forma
> > el combustible) seria algo parecido a esto pero al revés.
> 
> 	Lo qué? Cómo que parecido pero al revés?
> 	Juan! Tus palabras no tienen sentido!
> 
> > Por lo menos entendí eso (espero no tener que cambiar los getters y
> > setters del ejercicioooo!!).
> 
> 	No, no es un tema de getters y setters.
> 	Tu código está bien. De lo que quería estar seguro era de que entendías
> qué significaba, pero lamentablemente parece que no es así. Tal vez te
> convenga hacer los ejercicios de codificación de la segunda clase para
> tener más horas de vuelo antes de arrancar con la tesis.
> 
> > Saludos!
> 
> 	=mente.
> 
> PD: qué estabas haciendo/pensando cuando expliqué esto la última
> clase???
> 
> -- 
> Leonardo Tadei
> leonardot en pegasusnet.com.ar
> http://blog.pegasusnet.com.ar
> Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
> 
> _______________________________________________
> Php-objetos mailing list
> Php-objetos en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-objetos

_________________________________________________________________
Ingresá ya a MSN Deportes y enterate de las últimas novedades del mundo deportivo.
http://msn.foxsports.com/fslasc/
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://www3.fi.mdp.edu.ar/cgi-bin/mailman/private/php-objetos/attachments/20090219/44fc9c1c/attachment-0001.htm 


Más información sobre la lista de distribución Php-objetos