Du sens de cumuler aggregation et attribut pour une classe
Bonjour,
Je me demandais si il était correct de faire la chose suivante en UML:
Premier cas, on a la classe UML (dessin ascii) suivante avec un simple paramètre et le code java correspondant:
Code:
1 2 3 4 5 6 7 8 9 10
|
-------
| A |
-------
|b : B|
-------
class A {
B b;
} |
Deuxième cas à peu près semblable avec une aggregation:
Code:
1 2 3 4 5 6 7 8 9 10
|
------- -------
| A |<>----------| B |
------- b -------
| | | |
------- -------
class A {
B b;
} |
Et maintenant, le troisième cas qui me pose question est-ce que cela fait sens (d'un point de vue UML) d'avoir les 2 en mêmes temps ?
Code:
1 2 3 4 5 6 7 8 9 10
|
------- -------
| A |<>----------| B |
------- b -------
|b : B| | |
------- -------
class A {
B b;
} |
Pour info, j'ai essayé avec ARGO UML il me génère ceci:
Code:
1 2 3 4 5
|
class A {
B b;
B b;
} |
et papyrus UML dans le cas 2 me génère ceci: