Pré. | Proc. |
Classes paramétrées ( Gabarits )
Enterprise Architect prend en 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++.
La fonctionnalité d'une classe gabarit peut être réutilisée 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
Marcher |
Action |
---|---|
1 |
Cliquez sur la classe requise. |
2 |
Sélectionnez l'option de ruban "Conception > Elément > Gérer > Paramètres Gabarit ". La boîte de dialogue ' Gabarits ' s'affiche. |
3 |
Dans le panneau 'Paramètre(s) Gabarit ', cliquez sur le bouton Ajouter. La boîte de 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 boîte de dialogue "Sélectionner <Item>". La classe par défaut peut être soit le classificateur contraignant, soit n'importe quelle classe dérivée du classificateur contraignant. |
Exemple de notation
Sur un diagramme , les classes de gabarit sont affichées avec les paramètres dans une boîte en pointillés dans le coin supérieur droit de la classe.
Spécification OMG UML
La spécification OMG Unified Modeling Language , (v2.5.1, p. 622) indique :
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 de gabarit pour la signature de gabarit spécifient les paramètres formels qui seront remplacés par des paramètres réels (ou par défaut) dans une liaison.