Relations de liaison

Dans les modèles UML, une relation de liaison est une relation qui attribue des valeurs aux paramètres de canevas et génère un nouvel élément de modèle à partir du canevas.

Le canevas est le fournisseur dans la relation de liaison et l'élément de modèle est le consommateur. La liaison n'affecte pas le canevas et vous pouvez donc lier le canevas à un nombre quelconque d'éléments de modèle. La liaison s'applique, en revanche, à l'élément de modèle, car l'élément de modèle est défini en remplaçant les paramètres du canevas par les arguments du canevas fournis par la relation de liaison.

Lorsque vous liez un élément de modèle à un canevas, vous attribuez des valeurs, appelées arguments de canevas, aux paramètres du 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.

Dans l'éditeur de diagramme, une relation de liaison apparaît comme une ligne tiretée avec une flèche dirigée de l'élément du diagramme vers le canevas. A côté du connecteur apparaît le mot clé «bind», suivi des arguments du canevas. Généralement, les relations de liaison n'ont pas de noms. Par exemple, les classes MoviesCart, CDsCart et BooksCart du diagramme suivant sont connectées au canevas Cart (panier) à travers des relations de liaison.

Une classe appelée Cart est rattachée aux trois classes par des lignes tiretées dotées de pointes de flèche ouvertes.


Vos commentaires