Ajout de paramètres à des patterns

En général, un pattern comporte au moins un paramètre, bien que cela ne soit pas obligatoire. Les paramètres définissent le type UML 2.0 de l'argument visé et les valeurs de multiplicité autorisées. Chaque paramètre est représenté par une classe Java et contient les instructions de code pour l'exécution des opérations accomplies par le développement de pattern.

Avant d'exécuter ces étapes, vous devez créer un pattern.

Vous pouvez spécifier des dépendances entre les paramètres. Lorsque vous affectez un autre paramètre comme paramètre client ou fournisseur, cela ajoute dynamiquement l'affectation réciproque au paramètre que vous ajoutez. Ainsi, le fait d'amener un paramètre existant dans la zone Paramètres fournisseur affecte le rôle de client au paramètre que vous ajoutez.

Pour ajouter un paramètre à un pattern :

  1. Dans la vue Création de pattern, cliquez avec le bouton droit de la souris sur le pattern, puis sélectionnez Nouveau paramètre. L'assistant Nouveau paramètre de pattern s'affiche.
  2. Saisissez un nom pour le paramètre dans la zone Nom. Le nom de classe est généré automatiquement à partir du nom de paramètre.
  3. Acceptez le nom de classe généré ou changez-le dans la zone Nom de classe.
  4. Saisissez une brève description du paramètre qui pourra aider l'applicateur du pattern à spécifier les arguments de celui-ci. Cette description apparaîtra sur la page Description abrégée de la vue Explorateur de patterns, ainsi que dans une info-bulle lorsque l'applicateur du pattern fera passer le pointeur de la souris sur le paramètre de canevas dans la vue Diagramme.
  5. Dans la zone Type, acceptez le type UML 2.0 Classe pour le paramètre, ou bien cliquez sur Parcourir et sélectionnez un autre type UML 2.0.
  6. Si le champ Sous-types autorisés est activé, procédez de l'une des façons suivantes :
    • Passez à l'étape suivante. Tous les sous-types seront à la disposition de l'applicateur du pattern comme choix possibles pour les types d'arguments.
    • Cliquez sur Parcourir et sélectionnez les sous-types que vous autorisez l'applicateur à choisir comme arguments pour ce paramètre. Par exemple, pour un type discriminant (classifier), vous pouvez choisir les sous-types interface, classe, activité et collaboration.
  7. Laissez cochée ou désélectionnez la case Autoriser l'entrée de texte comme valeur de l'argument, selon que vous souhaitez ou non autoriser l'applicateur à spécifier un argument existant ou à en créer de nouveaux en tapant leur nom.
    Remarque : Lorsque vous créez un paramètre avec plusieurs options de sous-type possibles, le sous-type qui est créé à partir du texte entré par l'applicateur de pattern est contrôlé par le code que vous fournissez dans la méthode de mise à jour du paramètre. Si vous ne fournissez pas ce code, un sous-type par défaut, tiré de la liste des sous-types autorisés, est sélectionné.
  8. Pour ajouter une dépendance de paramètre, procédez comme suit :
    1. Cliquez sur l'onglet Dépendance de paramètre pour ouvrir la page du même nom.
    2. Dans la zone Paramètres existants, cliquez sur un ou plusieurs noms de paramètre.
    3. Cliquez sur une flèche vers la droite pour faire passer le nom de paramètre dans la zone Paramètre client ou Paramètre fournisseur.
  9. Cliquez sur l'onglet Général si vous voulez revenir à la définition du paramètre, ou sur OK pour refermer l'assistant.
Le paramètre est ajouté au pattern. Au fur et à mesure que vous développez ce dernier, vous pouvez modifier les propriétés des paramètres à l'aide de la vue Propriétés.
Concepts associés
Patterns de conception IBM Rational
Code de pattern et fichiers d'assistance
Tâches associées
Création de projets et de bibliothèques de patterns
Affectation de patterns à des groupes
Ajout de dépendances à des paramètres
Paramétrage des valeurs de propriété de pattern
Conditions d'utilisation | Retours d'informations
(C) Copyright IBM Corporation 2004, 2005. All Rights Reserved.