Hola gente
Estoy confundido sobre como se hace el envío de mensajes entre los objetos.
Se supone que cada clase tiene un MethodDictionary en el que reside el comportamiento que hace uso la instancia.
Cuando se envía un mensaje se dispara un #lookup que busca la implementación en el
MethodDictionary de la clase, si lo encuentra ejecuta el método y si no contesta con un #doesNotUndestand.
Lo que no veo es, el #lookup en un método implementado, ya que lo busque por todas partes en VS y no lo encontré. O en realidad se dice que es un lookup pero se implementa con otro método??. O lo hace la VM ¿??
Todo esto me surge por que MT no implementa el cambio de instancias cuando modifico la definición de la clase, estoy intentando implementar la solución, ya tengo resuelto medio problema.
Que es la parte mas fácil supongo, se trata del cambio de la vieja instancia a la nueva instancia con los valores de la vieja instancia.
El comienzo del proceso es lo que me falta, ya que debo cambia el comportamiento de la clase para que solo entienda el #doesNotUnderstand, para que por medio de este se dispare la segunda parte del cambio de la instancia.
El problema es que no entiendo lo que hace VS.
Modifica el MethodDictionary de que clase, la nueva ¿??, la vieja ¿??.
Cuando yo modifico la clase, que pasa con la instancia vieja. A que clase hace referencia para obtener el comportamiento ¿?.
Se supone que hay una sola definición de la clase en todo el sistema, No ¿????.
Saludos kiko
__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
¡Abrí tu cuenta ya! - http://correo.yahoo.com.ar
--~--~---------~--~----~------------~-------~--~----~
Ha recibido este mensaje porque está suscrito a Grupo "clubSmalltalk" de Grupos de Google.
Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a [email protected]
Para anular la suscripción a este grupo, envíe un mensaje a [EMAIL PROTECTED]
Para obtener más opciones, visita este grupo en http://groups-beta.google.com/group/clubSmalltalk.
-~----------~----~----~----~------~----~------~--~---
