|
|
5.4.6 Collection et recherche dans une
collection
précédent suivant
Le diagramme de communications de cette diapositive montre
deux modélisations de la recherche d’un objet dans une collection
d’instances. Premièrement, la méthode de classe getParticipant suppose que la classe Personne possède un attribut de classe correspondant à la
collection des instances de la classe. Ainsi, la méthode getParticipant est la méthode de recherche d’une
instance particulière dans la collection. Le parcours de la collection est
interne à la méthode getParticipant et
n’est donc pas modélisé sur le diagramme. Deuxièmement, en utilisant une
itération et une méthode d’instance, la collection de scrutins est
parcourue. Cette solution suppose que l’appelant possède une collection
de références sur des objets correspondant à l’appelé. Notez comment la
collection d’instances est dessinée. Le scrutin correspondant à
l’itération en cours est « testé » par la méthode correspondre prenant en argument l’intitulé du
scrutin. Dès qu’un scrutin correspondant à l’intitulé est trouvé,
l’itération est arrêtée.
Même si les deux solutions sont quelque peu différentes, dans
les bureaux d’étude, nous les considérerons comme sémantiquement
équivalentes ; vous pouvez donc choisir la solution que vous préférez.
Veuillez noter que cette problématique existe aussi dans la
construction des diagrammes de séquence et que ces deux solutions sont aussi
modélisables dans les diagrammes de séquence.
D. Conan, C. Taconet, C. Bac,
Télécom SudParis, CSC 4002, Octobre 2015
|
|