Luciano Rossi escribió:
> mas adelante vuelvo a este tema de los punteros u objetos) pero para mi
> no siempre es asi, por que si el cliente nos dice que el todo los meses
> revisa las facturas no pagas, y en cada factura quiere saber quien es
> el cliente moroso, ahi la factura tiene que conocer al cliente, por lo
> que queda una relacion en dos sentidos entre el socio y la factura (en
> doble sentido si es que tambien tenemos que el cliente quiere saber
> todas las facturas que tiene "pepito") pero en definitiba este patron
> iria en contra de lo practico, por que si vamos a la practica, es mas
> facil saltar de la factura al cliente antes que pasearse por todo los
> clientes preguntando por la factura.

Me parece bien lo que decís. Fijate que te comentabamos que te puede ser 
util por navegabilidad que la factura conozca el cliente o cualquier 
caso similar de relacion de contención o conocimiento como decia Juan.
Lo que no seria lógico es el caso estricto en donde no hay relación de 
contención.

> retomando el tema de los puntero u objetos, yo puse punteros por que
> supongo que si tenemos la relacion como la explicada arriba (cliente
> contiene facturas y la factura contiene al cliente), 

Ok, veo tu preocupación. Para encargarse de todo eso de bajo nivel 
existe la VM. A nivel de Smalltalk siempre vas a ver objetos, es decir, 
no hay punteros. Eso no quiere decir que los objetos sean copias.
Esta bueno que lo puedas pensar "como si fueran punteros", pero aún así 
tenes que saber que a nivel de Smalltalk no lo son.

> cuando uno genera el exe en dolphin crea un solo objeto cliente y un
> solo objeto factura (digo una sola factura para suponer que el negocio
> hizo una sola factura y para simplificar) y luego al cliente le pone el
> puntero de esa factura, y a la factura le pone el puntero del cliente,
> por que si no lo veria como que tiene una excesiva abundancia de datos
> (si guarda el objeto cliente en la factura y la factura en el cliente)
> y ahi se le iria una de las ventajas importante de smalltalk y de
> objetos.
> realmente desconozco si esto es asi en dolphin por ejemplo, me gustaria
> que me digan como funciona eso...

Como te comentaba. Las colecciones contienen esos mismos objetos (no 
copias, no punteros).
Con respecto al tema del exe, me gustaría comentar que tampoco hay 
diferencia (en comparación con tecnologías no Smalltalk) entre estar en 
desarrollo (cuando usas el image y el ambiente de desarrollo) y cuando 
estas en runtime (aunque generes solo un exe). Todo sigue siendo un 
Smalltalk, más limitado porque por lo general le recortan algunas 
herramientas.

Como verás te estas metiendo en un mundo nuevo. Algunas cosas que ya 
conocias te van a ser muy valiosas, otras no tanto.


Saludos
   GallegO


--~--~---------~--~----~------------~-------~--~----~
Ha recibido este mensaje porque está suscrito a Grupos de Google 
"clubSmalltalk" grupo.
 Si quiere publicar en este grupo, mande un correo electrónico a 
[email protected]
 Para anular la suscripción a este grupo, envíe un mensaje a [EMAIL PROTECTED]
 Para visualizar más opciones, visite este grupo 
enhttp://groups.google.com/group/clubSmalltalk
-~----------~----~----~----~------~----~------~--~---

Responder a