Chapter 5 Construction de diagrammes dynamiques


Création d'un message récursif dans un diagramme de séquence

Un message peut être récursif lorsque l'objet s'envoie un message à lui-même. Dans ce cas, la flèche commence et se termine sur la ligne de vie du même objet.

Vous n'êtes pas autorisé à utiliser l'action Création ou Auto-destruction, ni l'option Prise en charge du retard, avec un message récursif.

Lorsque vous créez des messages récursifs Non défini ou Retour à partir de la palette, la valeur du flux de contrôle est déjà sélectionnée :

Type de message Outil
Message récursif Non défini
Message récursif Retour

Vous pouvez également créer un message récursif Non défini, puis changer ensuite sa valeur de flux de contrôle.

Exemple


Vous pouvez choisir de créer un message récursif avec ou sans activation en utilisant les outils de la palette.

Lorsque vous créez un message récursif avec activation, ce dernier est automatiquement attaché à une activation et sa valeur de flux de contrôle est un Appel de procédure qui, par défaut, démarre l'activation.

Les symboles d'activation sont ensuite automatiquement créés sur la ligne de vie de l'objet comme illustré ci-après :

Steps Pour créer un message récursif sans activation :

  1. Cliquez sur l'outil Message réflexif dans la palette.
  2. Cliquez sur la ligne de vie de l'objet pour créer un message récursif.

Steps Pour créer un message récursif avec activation :

  1. Cliquez sur l'outil Message d'appel réflexif dans la palette.
  2. Cliquez sur la ligne de vie de l'objet pour créer un message récursif avec activation.


 


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