Muchas Gracias Sergio por tu respuesta! lo voy a tener en cuenta.

Algo que estoy viendo ahora es la utilizacion de patrones, me dí
cuenta que mi diseño es muy basico, por ejemplo para lo que es la vía,
agregué el patron state para cambiar el estado entre abierto y
cerrado.
Tambien estoy viendo de utilizar por ej. factory para la creación de
clases vias, estaciones, y otras, o el patron singleton para la clase
Empresa.

Estoy empezando a incursionar en patrones asi que cualquier ayuda al
respecto sobre que patrones agregar será bienvenida.

Igualmente creo que este hilo se está yendo del tema de smalltalk y es
mas de diseño, asi que quizas me convenga buscar otro grupo para no
molestar en este, si alguien conoce algun grupo sobre diseño orientado
a objetos, se los voy a agradecer...

Muchas gracias por cualquier ayuda!

Saludos,
Marcelo

Sergio Fedi ha escrito:
> Hola, voy a disentir un poquito con Marcelo respecto del Ticket.
>
> Para el resto de los objetos, está muy bien como te contestó Marcelo.
>
> En el caso del Ticket, seguramente te convenga pensarlo como un objeto
> que tiene Strings y numeros.
>
> ¿porque?
>
> Primero, porque un ticket en la realidad es un papelito, con Strings y 
> Numeros.
>
> Segundo, me parece mas util que el Ticket tenga los datos que
> efectivamente se imprimieron, que salieron del sistema.
> Por lo tanto, es necesario que replique informacion.
>
> Si el Ticket referencia a aEmpresa para saber un dato suyo, y ese dato
> de aEmpresa cambia, mágicamente te queda que el ticket cambió el dato.
>
> Lo mismo con el precio de un producto en una factura o el importe del ticket.
> Si no lo replica, si lo obtiene mediante un intermediario no
> apropiado, el dia que lo cambies, se te puede corromper el ticket.
>
> Fijate eso.


--~--~---------~--~----~------------~-------~--~----~
Has recibido este mensaje porque estás 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ía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/clubSmalltalk?hl=es.

-~----------~----~----~----~------~----~------~--~---

Responder a