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