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, permettent d'utiliser les canevas en tant qu'éléments de modèle.

Vous pouvez utiliser des paramètres de canevas pour créer des définitions générales de types particuliers de canevas. Par exemple, lorsque vous ajoutez des paramètres de canevas à une classe, celle-ci 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 qui utilise des paramètres de canevas pour définir un comportement plus spécifique.

Chaque paramètre de canevas doit comporter un nom et un type. Dans la liste des paramètres de canevas, le nom du paramètre doit être unique. Le type est une référence à un type d'élément de modèle (par exemple, une classe, une interface ou un attribut) ou à un type de donnée primitif (par exemple, un entier ou une chaîne). Un paramètre de canevas peut avoir une valeur par défaut si vous ne spécifiez pas un 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 nouvel élément de modèle qui a la structure du canevas et qui utilise les valeurs de ses arguments de canevas.

La syntaxe du paramètre de canevas est nom : type.

Un paramètre de canevas est représenté, dans l'éditeur de diagramme, par un carré avec une bordure en pointillés, situé dans le coin supérieur droit d'une forme de discriminant. La vue Explorateur de projets répertorie les paramètres de canevas sous le discriminant pour lequel ils ont été définis. Le tableau suivant illustre ces deux notations.

Paramètres de canevas dans l'éditeur de diagramme

Paramètres de canevas dans la vue Explorateur de projets

Une classe Cart avec deux paramètres de canevas privés : Class > Cart et Class > Class. La vue Explorateur de projets affichant la classe Cart et ses paramètres de canevas. Les paramètres sont contenus dans une classe TemplateSignature privée.


Vos commentaires