Occurrences de collaboration

Dans les diagrammes de structure composite, une occurrence de collaboration est un élément de modèle qui représente une utilisation d'une collaboration afin d'expliquer les relations entre les composants d'un discriminant structuré. Vous pouvez utiliser une occurrence de collaboration pour appliquer un pattern, décrit par une collaboration, à une situation particulière impliquant des classes ou des instances qui jouent le rôle de la collaboration spécifiée. Vous pouvez disposer de plusieurs occurrences de collaboration, chacune impliquant un ensemble de rôles et de connecteurs différents pour une collaboration donnée.

Dans une occurrence de collaboration, chaque rôle de collaboration est lié à un élément connectable avec un discriminant. Après avoir entré une occurrence de collaboration avec une collaboration, vous pouvez l'ouvrir dans un diagramme de structure composite et afficher les rôles des composants dans l'occurrence. Vous pouvez ajouter un connecteur de liaison de rôle, qui une simple relation de dépendance, pour lier ou mettre en correspondance les rôles et les connecteurs qui coopèrent dans un discriminant en fonction d'une collaboration spécifique. Vous pouvez ajouter une liaison de rôle entre les éléments suivants :

Comme l'illustre la figure ci-dessous, vous pouvez réutiliser les objets et les rôles d'une collaboration particulière et appliquer ces éléments en tant que pattern dans le cadre d'une situation spécifique contenant une occurrence de collaboration.

Un cadre de diagramme contient une ellipse en pointillés composée de
deux compartiments. Le compartiment du haut contient le nom de la collaboration (Car) et le compartiment du bas
les deux rôles connectés (Role1 et Role2), représentés par les composants Door et Frame.
Une autre ellipse en
pointillés plus petite est entrée par Car et connectée par une ligne tiretée aux deux rôles SedanDoor et SedanFrame,
qui sont respectivement entrés par les composants Door et Frame. A l'extrémité de la ligne de connexion la plus proche
des rôles, un libellé précédé d'un signe plus (+) s'affiche. Le libellé indique le nom de l'élément
connectable associé à chaque rôle.

Dans l'exemple ci-dessus, la collaboration appelée Car contient deux discriminants connectés (Door et Frame) représentant les rôles spécifiques dans la collaboration. L'occurrence de collaboration Sedan s'affiche sous la forme d'une ellipse en pointillés contenant le nom de l'occurrence, deux points (:) et le nom de la collaboration entrée avec Car. L'exemple comporte deux liaisons de rôle : l'une entre le rôle SedanDoor et le rôle de collaboration Door, et l'autre entre le rôle SedanFrame et le rôle de collaboration Frame. Le libellé en regard de la ligne tiretée, précédé d'un signe plus (+), indique le nom de l'élément connectable.

Tâches associées
Création d'occurrences de collaboration dans des diagrammes de structure composite
Création de collaborations dans des diagrammes de structure composite
Liaison des occurrences de collaboration et des rôles
Conditions d'utilisation | Retours d'informations
(C) Copyright IBM Corporation 2004, 2005. All Rights Reserved.