Comme le montre la figure suivante, vous pouvez ajouter un connecteur entre plusieurs composants dans un discriminant structuré.
![Un discriminant Car contient deux composants : rearWheel[2] et Engine, reliés par le connecteur rearaxle.](../images/conncar.gif)
Dans l'exemple ci-dessus, la classe Car contient deux composants composites internes : rear:Wheel[2], qui représente les deux roues arrière d'un véhicule et e:Engine, qui représente le moteur du véhicule. Le connecteur rearaxle relie le moteur du véhicule aux instances dans l'ensemble rear:Wheel.
Comme le montre la figure suivante, vous pouvez ajouter un connecteur d'un composant à un port pour lier les instances d'une classe aux instances d'une classe différente.

Dans l'exemple ci-dessus, la classe nommée Boat contient un composant nommé :Propeller, qui est relié par le connecteur shaft (arbre d'hélice) au port e:Engine. Bien que le composant e:Engine ait le même nom de type dans les classes Car et Boat, les composants sont des instances différentes et chacun appartient à un discriminant contenant différent.
Vous pouvez utiliser les deux types de connecteur dans un discriminant contenant pour décrire les diverses liaisons entre les composants.
Comme le montre la figure suivante, vous pouvez relier deux composants internes qui représentent les roues avant et arrière avec un connecteur d'assemblage et vous pouvez aussi connecter le composant interne front:Wheel[2] au port externe de :Engine à l'aide d'un connecteur délégué.
