统一建模语言 UML 参考手册 - 基本概念如果在同个关联中相同的类出现不止一次 那么对象个体可以与自身关联 如果在关联 中同个类出现了两次 则两个实例不必是 往往也不是同一个对象 � 关联至对象的连接点被称为关联端点 大部分有关信息被附在关联的某个端点 关联端 点可以拥有名称 角色名 和可见性 而它最重要的特性是重数 多少个类的实例可以 关联于另一个类的实例 重数对于二元关联是非常有用的 而对于 � 元关联 它的定义非 常复杂 � 二元关联的标记是连接参与类的直线或路径 � � 聚集和组合 聚集和组合 聚集和组合 聚集和组合 聚集是表达主体 部分关系的关联 它用在聚集端的菱形符号来表示 组合 是关联的更强的形式 该关系中组合具有管理组成部分的特有责任 如它们的分配和释放 它用组合端的实心菱形来表达 在每个体现整体和部分的类之间具有各自的关联 但出于 方便 整体端的路径被统一在一起 从而整个关联可以绘制成树结构 图 ��� 显示了聚集 和组合 � ��� 参考指南� 变更事件和时间事件 表 ��� 是事件类型和它们的描述 � ��� 参考指南� � 状态机视图� ������� 表 ��� 事件的种类� 事件类型� 描述� 语法� 调用事件� 对象间需要响应的 显式同步请求的接收� �� ��� � 变更事件� 布尔表达式值的更改� ���� ��� � 信号事件� 对象间显式 被命名的 异步通讯的接收� ����� ��� � 时间事件� 绝对时间的到达或渡过了相对时间�0 码力 | 123 页 | 2.61 MB | 1 年前3
使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.1)else -> "activity 8" endif @enduml PlantUML 语言参考指引 (1.2019.1) 52 / 145 4.6 同步 4 活动图 4.6 同步 你可以使用 === code === 来显示同步条。 @startuml (*) --> ===B1=== --> "Parallel Activity 1" --> ===B2=== ===B1=== . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 4.6 同步 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 146 页 | 1.91 MB | 1 年前3
PlantUML 1.2019.3 语言参考指引PlantUML 语言参考指引 (1.2019.3) 55 / 156 4.6 同步 4 活动图 a3 --> if "last test" then --> "activity 7" else -> "activity 8" endif @enduml 4.6 同步 你可以使用 === code === 来显示同步条。 @startuml (*) --> ===B1=== --> "Parallel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 4.6 同步 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 157 页 | 1.78 MB | 1 年前3
PlantUML 1.2019.2 语言参考指引PlantUML 语言参考指引 (1.2019.2) 55 / 156 4.6 同步 4 活动图 a3 --> if "last test" then --> "activity 7" else -> "activity 8" endif @enduml 4.6 同步 你可以使用 === code === 来显示同步条。 @startuml (*) --> ===B1=== --> "Parallel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 4.6 同步 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 157 页 | 1.78 MB | 1 年前3
使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.6)PlantUML 语言参考指引 (1.2019.6) 56 / 173 4.6 同步 4 活动图 a3 --> if "last test" then --> "activity 7" else -> "activity 8" endif @enduml 4.6 同步 你可以使用 === code === 来显示同步条。 @startuml (*) --> ===B1=== --> "Parallel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 4.6 同步 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 174 页 | 1.98 MB | 1 年前3
使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.9)PlantUML 语言参考指引 (1.2019.9) 56 / 173 4.6 同步 4 活动图 a3 --> if "last test" then --> "activity 7" else -> "activity 8" endif @enduml 4.6 同步 你可以使用 === code === 来显示同步条。 @startuml (*) --> ===B1=== --> "Parallel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 4.6 同步 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 174 页 | 2.00 MB | 1 年前3
使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.4)PlantUML 语言参考指引 (1.2019.4) 55 / 164 4.6 同步 4 活动图 a3 --> if "last test" then --> "activity 7" else -> "activity 8" endif @enduml 4.6 同步 你可以使用 === code === 来显示同步条。 @startuml (*) --> ===B1=== --> "Parallel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 4.6 同步 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 165 页 | 1.89 MB | 1 年前3
PlantUML 1.2020.22 语言参考指引PlantUML 语言参考指引 (1.2020.22) 63 / 294 4.6 同步 4 活动图 a3 --> if "last test" then --> "activity 7" else -> "activity 8" endif @enduml 4.6 同步 你可以使用 === code === 来显示同步条。 @startuml (*) --> ===B1=== --> "Parallel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 4.6 同步 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 295 页 | 3.08 MB | 1 年前3
使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2020.23)PlantUML 语言参考指引 (1.2020.23) 74 / 306 4.6 同步 4 活动图 a3 --> if "last test" then --> "activity 7" else -> "activity 8" endif @enduml 4.6 同步 你可以使用 === code === 来显示同步条。 @startuml (*) --> ===B1=== --> "Parallel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 4.6 同步 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 307 页 | 3.17 MB | 1 年前3
使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2021.2)--> "activity 7" else PlantUML 语言参考指引 (1.2021.2) 86 / 380 5.6 同步 5 活动图 -> "activity 8" endif @enduml 5.6 同步 你可以使用 === code === 来显示同步条。 @startuml (*) --> ===B1=== --> "Parallel Activity 1" --> ===B2=== 更多分支 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 5.6 同步 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 870 码力 | 381 页 | 4.05 MB | 1 年前3
共 25 条
- 1
- 2
- 3













