上一页 | 下一页 |
复合结构图
甲复合结构图反映的类,接口或组件(和它们的属性)的内部协作来描述的功能性。复合结构图类似于类图,但是类图表模拟了类结构的静态视图,包括它们的属性和行为,复合结构图模拟了结构的特定用法。您可以使用它们来表达运行时体系结构,使用模式和参与元素的关系,这些关系可能不会被静态图反映出来。
在复合结构图中,类作为完成特定角色的部件或运行时实例进行访问。如果由类填充的角色需要多个实例,则这些部件可以具有多重性。由零件类定义的端口应在复合结构中表示,以便所有连接零件提供端口指定的所需接口。建模复合结构具有广泛的灵活性和随之而来的复杂性。要优化建模,请考虑构建协作以表示响应您的设计问题的可重用模式。
您可以从Diagram Toolbox的'Composite'页面生成Composite Structure图元素和连接器。
示例图
此图显示了复合结构图中使用的协作,以显示执行安装的关系。协作通常用于模拟常见模式。
下一个图表在协作使用中使用此安装协作,并通过«表示»关系将其应用于UtilLoad类。这表明分类器UtilLoad在其实现中使用协作模式。
复合结构图元素工具箱图标
图标 |
描述 |
请参阅 |
---|---|---|
Class是一种对象类型的表示,它反映了系统中此类对象的结构和行为。 |
类 | |
接口是实现者同意满足的行为(或合同)的规范。 |
接口 | |
部件是类或接口的运行时实例。 |
部分 | |
端口定义分类器与其环境之间的交互。 |
端口 | |
协作定义了一组协作角色及其连接器。 |
协作 | |
使用协作用于将“协作”定义的模式应用于复合结构图中的特定情境。 |
协作使用 | |
Expose Interface元素是一种图形方法,用于描述组件或复合结构图中组件,类或零件的所需或提供的接口。 |
暴露界面 |
复合结构图连接器工具箱图标
图标 |
描述 |
请参阅 |
---|---|---|
连接器说明了部件之间的通信链接,以实现结构的目的,通常在复合结构图中。 |
连接器 | |
程序集连接器将组件所需的接口(Component1)与另一个组件(Component2)提供的接口桥接,通常在组件图中。 |
部件 | |
角色绑定是协作用户的内部角色与实现特定情况所需的相应部件之间的映射,通常在复合结构图中。 |
角色绑定 | |
代表连接符表示协作在分类器中使用,通常在复合结构图中。 |
代表连接符 | |
“发生”关系表示“协作”表示复合结构图中的分类器。 |
发生 | |
代表连接器在组件图上定义组件的外部端口和接口的内部组件。 |
代表连接器 |
学到更多