UML 中的关系是比较难记的部分,这里我把UML常用的关系做一下总结和简单介绍。
说明: 示例图形是使用 EA 7.5 绘制的。
UML 五种基础关系(类图为例)
关联关系
关联关系连接元素和实例,用无方向实线连接两个模型元素。
关联的两端可以为双方标记角色和多重性
现实事物不是孤立存在的,对象与对象之间都存在着一定的关系,比如教师和学生,我们用关联关系表示。
建角色
角色:
代表Class3扮演“目标端”这个角色,比如,人,欣赏,演出
人是元素,欣赏是关系,演出是目标元素,人扮演的角色是“观众”,演出扮演的角色是“演员”
可见性:
在下面的表示的“目的端”前面有一个“+”号,他代表,本类中包含有可被访问的特性或者方法,如果是“-”号的话就代表,类中包含隐含的特性和方法。UML2.0中不再使用可见性默认全部为+
建多重性(阶元):
建关系名称