如下图所示,可以在结构化类元中的两个或多个部件之间添加连接器。
![标题为 Car 的图框中包含矩形 rear:Wheel[2] 和 e:Engine,每个矩形都表示包含类元 Car 的一个部件。这两个部件通过一条标有 rearaxle 的直线连接。](../images/conncar.gif)
在以上示例中,Car 类包含两个内部组合部件:rear:Wheel[2](表示一辆汽车的两个后轮)和 e:Engine(表示汽车引擎)。rearaxle 连接器将汽车引擎链接至 rear:Wheel 集合中的实例。
如下图所示,可以添加从部件连接至端口的连接器,以便将一个类的实例链接至另一个类的实例。

在以上示例中,Boat 类中包含一个名为 :Propeller 的部件,该部件通过 shaft 连接器连接至 e:Engine 的一个端口。尽管 e:Engine 部件在 Car 类和 Boat 类中具有相同的类型名称,但是这两个部件是不同的实例,并且每个部件属于不同的包含类元。
可以在一个包含类元中同时使用这两种类型的连接器来描述部件之间的各种通信链路。
如下图所示,可以使用组装连接器来连接表示前轮和后轮的两个内部部件,还可以通过代理连接器来将内部部件 front:Wheel[2] 连接至 :Engine 的外部端口。
![标题为 Car 的图框中包含一个外部端口和两个互相连接的部件。front:Wheel[2] 部件通过一条带有开口箭头的直线连接至图的外边框上的一个端口。该连接器上标有 delegate。两个内部部件之间通过一条标有 assembly 的直线连接。](../images/connboth.gif)