1 / 6
文档名称:

组合结构图.pdf

格式:pdf   大小:399KB   页数:6页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

组合结构图.pdf

上传人:小辰GG1 2022/6/21 文件大小:399 KB

下载得到文件列表

组合结构图.pdf

文档介绍

文档介绍:组合结构图
1. 概述
UML 中的组合结构图(Composite Structure Diagram)是一种静态视图,用来表示一个
类元或协作的内部结构。一个典型的组合结构图如图 图 7. 委托连接器
上海交通大学软件学院 饶若楠, “面向对象分析与设计”课程资料 , 协作(Collaboration)
协作描述了一组结构,以及结构之间的交互。在 UML2 中,协作被当成是类元的一种,
并且具有类元的相关行为。在 UML 中,协作用虚线椭圆形表示,椭圆上部显示协作的名称,
下部显示协作细节,如图 8 所示:
Observ er/Observable
FileSaver Button

图 8. 带有内部细节的协作
协作细节也可绘制在协作外部,使用通信连接来约束它们。这种情况下,不需要在类元
内部指定角色名,相反,可以把角色名写在每个实例的通信连接上。这时可以添加属性和操
作,如图 9 所示:

图 9. 细节在外部的协作
协作事件用来将协作连接到一个具体的操作或者类元上, 以展示该协作是如何通过其他
元素实现的。当协作关联到一个操作或者类元时,就生成了一个协作事件。协作事件可以看
作协作的实例。协作事件的符号为椭圆,命名方式为“事件名:协作类型”。协作事件如图
10 所示:
上海交通大学软件学院 饶若楠, “面向对象分析与设计”课程资料 ,请勿外传图 10. 带有两个 Observer/Observable 协作事件的协作
与“协作”有关的其他元素还包括:角色绑定(Role Binding)、代表(Represents )、发
生(Occurrence )等。
角色绑定连接器可以用在与一个类元的协作中,用以实现该类元的角色,在 UML 中,
“角色绑定”表示为带有箭头和名字的虚线,如图 11 所示: