Es posible que una composición y agregación de compartir una parte?

Estoy creando un diseño UML diagrama de clases donde mis clases de "Hermoso" (danés) terminó siendo una parte a otras dos clases (todo) :

uml design class diagram

una relación es una composición y una es una agregación. Es esto posible? ¿Por qué/por qué no?

1 Respuestas

  • bruno
    4 de mayo de 2019

    Usted no puede tener dos composiciones a Borger porque compuesto de agregación es una forma fuerte de agregación que requiere de un objeto de la parte de ser incluidos en más de un objeto compuesto en un tiempo (§ 9.5.3 página 112 de formal-17-12-05.pdf), pero con una composición (AggregationKind es compuesto) y una agregación (con AggregationKind es compartido) es posible, incluso un poco extraño. Recomiendo el uso de una composición y una simple propiedad (AggregationKind es ninguno)

    Nota en Java que siempre use punteros, a una instancia de Borger no puede ser una parte ( esto es posible en C++ por ejemplo ).