Hola!
En mi laburo justamente lo que hacemos es un sistema de facturación. Y persistimos nuestros objetos en una base de datos relacional.
Cuando creamos el objeto factura, vamos agregandole instancias de Item en una colección.
Cuando persistimos, guardamos en una tabla la factura, y en otra los items.
Lo único para lo que necesitamos que cada item conozca a su factura es para poder levantar los objetos de la base. Pero de otro modo no podríamos hacerlo con el DB2.

Saludos,
Santiago

On 3/31/06, Bruno BB (st) <[EMAIL PROTECTED]> wrote:


>hoy en la facultad surgio una discucion, sobre el paradigma objeto,
>esto surgio por el ejemplo de en el caso de tener una factura y los
>detalles como objetos aparte, quien tiene que tener el puntero del
>otro, es decir la factura debe tener un array de puntero para apuntar a
>cada uno de esos detalle factura, teniendo en cuenta que el detalle
>factura  consta de un puntero a un producto, una cantidad, un descuento
>(por poner un ejemplo). segun algunos el detalle conoce a que factura
>pertenece (es decir tiene un puntero hacia la factura a la que
>pertenece), y segun otros es al reves.
>como debe ser esto?
>
>
Yo haria algo como lo que dijo Facundo, pondria una clase DetalleFactura
(donde pones los detalles).
O una OrderedCollection de detalles si no queres la clase DetalleFactura.
Evidentemente los  diferentes objetos tendran que  conocer  a su Factura.

Otra cosa que podes hacer es resolverlo de varias maneras y ver cual te
queda mas natuaral.

Saludos Bruno



--~--~---------~--~----~------------~-------~--~----~
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