Pré. | Proc. |
Classes paramétrées ( Gabarits )
Enterprise Architect supporte les classes paramétrées ( Gabarit ), qui spécifient les paramètres qui doivent être définis par toute classe de liaison.
Les classes paramétrées sont généralement implémentées en C++ ; Enterprise Architect importe et génère des classes basées sur des modèles pour C++.
Les fonctionnalités d'une classe gabarit peuvent être réutilisées par n'importe quelle classe liée. Si une valeur par défaut est spécifiée pour un paramètre et qu'une classe de liaison ne fournit pas de valeur pour ce paramètre, la valeur par défaut est utilisée.
Créer une classe paramétrée
Étape |
Action |
---|---|
1 |
Cliquez sur la classe souhaitée. |
2 |
Sélectionnez l'option de ruban « Conception > Élément > Gérer > Paramètres Gabarit ». Le dialogue ' Gabarits ' s'affiche. |
3 |
Dans le panneau « Paramètre(s) Gabarit », cliquez sur le bouton Ajouter. La dialogue « Paramètre Gabarit » s'affiche. |
4 |
Type le nom et le type du paramètre et, si nécessaire, cliquez sur le bouton après les champs « Contraintes » et « Par défaut » pour sélectionner les classes contraignantes et par défaut requises dans la dialogue « Sélectionner <élément> ». La classe par défaut peut être soit le classificateur contraignant, soit toute classe dérivée du classificateur contraignant. |
Exemple de notation
Sur un diagramme , les classes gabarit sont représentées avec les paramètres dans un cadre en pointillés dans le coin supérieur droit de la classe.
Spécification UML OMG
La spécification Unified Modeling Language OMG (v2.5.1, p. 622) stipule :
Un gabarit est un élément paramétré qui peut être utilisé pour générer d'autres éléments de modèle à l'aide de relations TemplateBinding. Les paramètres gabarit pour la signature gabarit spécifient les paramètres formels qui seront remplacés par des paramètres réels (ou par défaut) dans une liaison.