使用组合结构图定义类元的内部结构
在 UML 模型中,组合结构图使用部件、端口和连接器来说明类元和协作的内部结构。可以使用组合结构图来以可视方式说明包含类元的组合部件以及定义各个部件之间的行为和通信。
组合结构图样本
“样本库”中包含一些样本,用来说明如何创建 UML 模型和图。
创建组合结构图
在 UML 模型中,可以创建组合结构图来描述一个结构化类元的内部部件、端口和连接器之间的交互。
对组合结构图添加部件
在组合结构图中,可以添加部件以显示包含结构化类元所拥有的组合属性。可以将部件与连接器相连,以指定该包含类元中链接的实例的配置。
更改部件的类元类型
在组合结构图中,在创建部件时可以指定类元的类型。还可以在创建部件之后重新定义类元的类型并添加连接器和端口。
对组合结构图添加端口
在组合结构图中,可以对结构化类元添加端口以指定类元与其环境之间或者类元行为与其内部部件之间的独特交互点。
在组合结构图中连接部件和端口
在组合结构图中,可以对部件和端口添加连接器以链接两个或多个实例以及显示某个包含类元中的角色之间的通信。可以使用组装连接器来连接两个内部部件或端口,也可以使用代理连接器将外部结构部分上的端口连接至一个内部部件或端口。
在组合结构图中创建协作
在组合结构图中,可以创建一个协作来描述一组参与元素如何进行交互以执行结构化类元的特定行为:只使用完成该行为所必需的角色和属性。
对协作添加角色
在 UML 模型中,可以对协作添加角色以显示该协作的内部配置。由部件表示的角色还标识包含类元中的参与者的交互和行为。
在组合结构图中创建协作发生
在组合结构图中,可以创建一个协作发生,以定义在结构化类元中根据特定协作来进行合作的一组角色和连接器。使用协作发生来将由协作定义的模式应用于特定情况。
绑定协作发生和角色
在组合结构图中,使用角色绑定来将协作发生与类元中的角色和连接器进行绑定,或者在它们之间建立映射。可以将角色绑定创建为角色与协作发生之间的相互依赖关系。
对端口定义必需接口和提供的接口
在组合结构图中,可以定义一些接口来指定端口中发生的交互类型以及传达包含类元中的属性的需求和期望值。必需接口具有类与接口之间的使用关系,它指定一个类元可以通过端口对它的环境发出的请求。提供的接口具有类与接口之间的实现关系,它指定环境可以通过端口对一个类元发出的请求。
相关概念
组合结构图
反馈