Si je suis modélisation dans un UML Object Diagram (également connu comme un « diagramme d'instance ») d'une classe Year
qui a un champ qui est une liste de Month
s, dois-je créer explicitement une boîte pour l'instance List
ainsi? Pour moi, il semble, comme si je dessine des lignes reliant l'instance de Year
aux 12 Month
cas directement, je compte voir 12 champs sur Year
comme month1
, month2
, etc.Dans un diagramme d'objets UML, comment représenter des relations à travers des listes/collections?
Si vousne connectez les directement, alors comment est-ce que vous dans le diagramme précisent que la relation n'est pas directe mais à travers une liste? Ou ce schéma est-il plus conceptuel et la nature précise de ces relations est-elle ambiguë?
tl; dr: Dans un diagramme d'objets UML, les collections comme les listes disposent-elles de leurs propres zones de connexion? Si non, comment représenter cela?
Eh bien, je ne suis pas concerné par l'affirmation que c'est spécifiquement une liste, mais plutôt qu'ils sont dans la collection par rapport aux champs individuels. Cette distinction est celle que je considère comme importante (mon cas réel est les permissions et les rôles, pas les mois, mais la même structure). – ArtB
Si vous souhaitez que la distinction soit absolument claire, vous pouvez nommer la pointe de la flèche 'mois' pour chaque instance mensuelle, indiquant ainsi que tous correspondent à un même champ' mois' unique. Ils seraient nommés 'month1',' month2', ...dans l'autre cas. De la même manière, vous devez également nommer la pointe de la flèche dans le diagramme de classes. – Steph
Voulez-vous ajouter cela à votre réponse et je vais accepter? (J'aime les réponses complètes sans avoir à fouiller dans les commentaires) – ArtB