|
|
5.3.5 Création et suppression
d’objets
précédent suivant
Certains objets vivent pendant tout le diagramme,
d’autres sont créés et/ou meurent pendant la séquence. Pour montrer
qu’un participant est créé lors de la séquence, vous pouvez soit placer
l’objet en haut du diagramme en y ajoutant le stéréotype «new» et utiliser un message synchrone appelant
l’opération create(arguments) , soit
placer l’objet plus bas dans le diagramme au niveau du message synchrone
de création et utiliser le stéréotype «create(arguments)» pour nommer ce message synchrone. Le
message correspondant à l’opération de création d’un objet est un
message particulier. L’opération est dans la suite nommée un constructeur. Notez que l’objet en question
n’existe pas avant le message, c’est-à-dire avant sa création, et
que l’opération utilisée ne possède pas de type de retour ; c’est
une seconde particularité.
Par analogie avec la création d’un objet dans un
diagramme de séquence, la destruction d’un objet pendant une séquence est
modélisée soit en plaçant l’objet en haut du diagramme en y ajoutant le
stéréotype «delete» , la destruction étant
repérée par un message synchrone appelant l’opération destroy() , soit en plaçant l’objet plus bas dans le
diagramme au niveau du message synchrone de suppression.
Enfin, un objet est dit transitoire (en anglais, transient) lorsqu’il est créé puis détruit durant la
même séquence. Le stéréotype de l’objet est alors « «transient» ».
D. Conan, C. Taconet, C. Bac,
Télécom SudParis, CSC 4002, Octobre 2015
|
|