Bonjour,
Je débute en modélisation uml, et j'aimerais avoir confirmation de ma vision des choses sur un point précis. Je travaille en java.
Je possède 2 classes : Ident et TabIdent.
La classe TabIdent stocke des objets Ident grâce à une HashMap. Cette HashMap est un attribut privé de TabIdent.
Donc, je me demande comment représenter la liasion entre ces 2 classe. Je pensais indiquer une agrégation entre TabIdent et Ident comme ceci :public static class TabIdent{
private HashMap mesIdents;
...
_____________ .......................____________________________
|.....Ident .....|.......... ....... .....| ...............TabIdent.............. |
--------------- 0..* 1 ............. --------------------------------
| .................|<___________<>| - mesIdents[0..*] : Ident .......|
| .................|...................... | ..........................................|
|___________| .......................|__________________________ |
(le symbole <> correspond au losange blanc de uml)
Est ce que cette représentation est correcte ? Notament le "mesIdents[0..*] : Ident". Doit on spécifié que l'on utilise une HashMap. (par exemple en indiquant une relation vers la classe HashMap).
Je pense que cette question doit être évident pour la plupart d'entre vous, mais je n'ai pas trouvé de réponse précise à ma question sur internet.
Un grand merci d'avance pour votre aide !
Partager