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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
class A {
    B b;
    B b;
}
et papyrus UML dans le cas 2 me génère ceci: