Chapter 5 Construction de diagrammes dynamiques


Création d'un message Destruction

Un message peut détruire un objet s'il s'agit du dernier message reçu par l'objet et si vous spécifiez la valeur Destruction à sa propriété Action.

Vous ne pouvez pas détruire un acteur ou utiliser l'action Destruction avec un message récursif.

En cas de destruction, un grand X s'affiche au point d'intersection entre la ligne de vie de l'objet et le message. L'action Destruction termine à la fois l'activation et la ligne de vie de l'objet au même point.

L'action Destruction ne détruit pas l'objet, elle se contente de représenter la destruction de l'objet dans le diagramme. La ligne de vie de l'objet s'interrompt à un moment précis dans le temps ; il n'est pas possible de prolonger sa ligne de vie vers le bas.

Il existe deux types de destruction :

Steps Pour créer un message Destruction :

  1. Cliquez sur l'outil Message dans la palette.
  2. Cliquez sur la ligne de vie de l'émetteur et maintenez le bouton de la souris enfoncé. Faites glisser le curseur sur la ligne de vie du récepteur.
  3. Relâchez le bouton de la souris sur la ligne de vie du récepteur, puis double-cliquez sur le symbole du nouveau message pour afficher sa feuille de propriétés.
  4. Sélectionnez Destruction dans la liste Action dans l'onglet Détails (cette action n'est pas disponible si le message n'est pas le dernier de la ligne de vie du récepteur).
  5. Cliquez sur OK. La ligne de vie de l'objet est marquée par un grand X, au point d'intersection avec la flèche du message Destruction.


Steps Pour créer un message Auto-destruction :

  1. Cliquez sur l'outil Message dans la palette.
  2. Cliquez sur la ligne de vie de l'émetteur et maintenez le bouton de la souris enfoncé. Faites glisser le curseur sur la ligne de vie du récepteur.
  3. Relâchez le bouton de la souris sur la ligne de vie du récepteur, puis double-cliquez sur le symbole du nouveau message pour afficher sa feuille de propriétés.
  4. Sélectionnez Auto-destruction dans la liste Action de l'onglet Détails.
  5. Sélectionnez Retour dans la liste Flux de contrôle.
  6. Cliquez sur OK. La ligne de vie de l'objet auto-détruit est marquée par un grand X.


 


Copyright (C) 2005. Sybase Inc. All rights reserved.