Foro de Consultas

composicion

composicion

de IVO THAIEL VICENCIO ROSAS -
Número de respuestas: 2

Hola, tengo una duda conceptual sobre el uso de composición en UML.

Si una clase contiene una colección de objetos de otra clase (un Cliente que tiene una lista de Compra), ¿es correcto representarlo como una composición?

Mi confusión es si el hecho de que una clase guarde un ArrayList de otra implica automáticamente que la relación es de composición, o si depende de si los objetos “contenidos” existen únicamente mientras exista el objeto contenedor. 

 

En respuesta a IVO THAIEL VICENCIO ROSAS

Re: composicion

de José Zapana -
Buenas
Esto está claramente explicado en las diapositivas, la respuesta a su consulta es definitivamente NO. El echo de que una clase tenga una lista de objetos NO determina que sea una composición, puede darse en el caso de factura y detalle de ítems donde claramente se da esta situación pero hay muchos otros casos en los que esto no se cumple. Por ejemplo un carrito de compras tiene una lista de productos asociados pero los productos por si mismo son independientes del carrito de compras y se pueden gestionar por separado, espero se entienda

saludos