Paramètres et arguments de canevas

Dans les modèles UML, les paramètres de canevas sont des paramètres formels qui, une fois liés à des valeurs réelles (appelées arguments de canevas), font de ces canevas des éléments de modèle utilisables.

Vous pouvez utiliser les paramètres de canevas pour créer des définitions générales de types de canevas particuliers. Par exemple, lorsque vous ajoutez des paramètres de canevas à une classe, cette dernière devient une classe de canevas (parfois appelée classe paramétrée). En utilisant une classe de canevas comme pattern général, vous pouvez créer un groupe de classes utilisant les paramètres de canevas pour définir un comportement plus spécifique.

Chaque paramètre de canevas doit détenir un nom et un type. Le nom du paramètre doit être unique dans la liste des paramètres de canevas. Le type fait référence à un type d'élément de modèle (une classe, une interface ou un attribut, par exemple) ou à un type de données primitif (un Entier ou une Chaîne, par exemple). Une valeur par défaut peut être attribuée au paramètre de canevas si vous ne précisez pas d'argument de canevas lorsque vous liez le paramètre au canevas.

Lorsque vous liez un élément de modèle à un canevas, vous attribuez des valeurs (appelées arguments de canevas) aux paramètres de canevas. Les arguments de canevas remplacent les paramètres de canevas dans les éléments de modèle que vous liez à un canevas. Cette action crée un élément de modèle dont la structure est celle du canevas et utilisant les valeurs de ses arguments.

La syntaxe d'un paramètre de canevas est nom : type.

La notation d'un paramètre de canevas dans l'éditeur de diagrammes est un encadré à bord tireté dans le coin supérieur droit d'une forme de discriminant. La vue Explorateur de modèles répertorie les paramètres de canevas sous le discriminant pour lequel ils sont définis.

Paramètres de canevas de l'éditeur de diagrammes

Paramètres de canevas dans la vue Explorateur de modèles

Une classe Cart détient un rectangle affiché dans le coin supérieur droit. Le rectangle contient deux lignes de texte. Sur la première ligne s'affichent les mots Class > Cart et sur la seconde les mots Class > Class. Un petit cercle à trait plein s'affiche au début de chaque ligne. Une arborescence affiche la hiérarchie de la classe et des paramètres de canevas correspondants. En haut, la classe Cart s'affiche sous la forme d'une icône de classe suivie du mot Cart. L'icône de la classe s'affiche sous la forme d'un cercle vert contenant la lettre C en majuscule. Dessous, indentée sur un niveau, s'affiche l'icône de la classe avec un petit cercle rouge à trait plein au niveau de la rubrique, suivi des mots TemplateSignature. Dessous s'affichent deux paramètres : Class > Cart et Class > Class, chacun placés sur des lignes distinctes et indentées sur un niveau.
Tâches associées
Modification des paramètres, littéraux et signaux dans des discriminants
Modification de paramètres et d'arguments de canevas
Ajout de paramètres de canevas à des classes et à des collaborations
Suppression de paramètres de canevas
Conditions d'utilisation | Retours d'informations
(C) Copyright IBM Corporation 2004, 2005. All Rights Reserved.