总是忘记这图怎么画,做个笔记
关联关系:某个类的对象作为另一个类的成员变量时
双向关联:相互
单向关联:拥有
自关联:链表的节点
多重性关联:表示两个关联对象在数量上的对应关系
表示方式 | 多重性说明 |
1..1 | 表示另一个类的一个对象只与该类的一个对象有关系 |
0..* | 表示另一个类的一个对象与该类的零个或多个对象有关系 |
1..* | 表示另一个类的一个对象与该类的一个或多个对象有关系 |
0..1 | 表示另一个类的一个对象没有或只与该类的一个对象有关系 |
m..n | 表示另一个类的一个对象与该类最少m,最多n个对象有关系 (m≤n) |
聚合关系:成员对象是整体的一部分,但成员对象又可以独立存在时
组合关系:成员对象是整体的一部分,且成员对象不可以独立存在时
依赖关系:某个类的方法使用另一个类的对象作为参数时
泛化关系:继承关系
实现关系:类与接口之间的实现关系
属性:
可见性 名称:类型 [ = 缺省值 ]
方法:
可见性 名称(参数列表) [ : 返回类型]
public(+)
protected(#)
private(-)
关联关系
双向关联
单向关联
自关联
多重性关联
聚合关系
组合关系
依赖关系
泛化关系
接口
实现关系
注释
注册功能参考
参考文档:
深入浅出UML类图(一)https://blog.csdn.net/lovelion/article/details/7838679
深入浅出UML类图(二)https://blog.csdn.net/lovelion/article/details/7842898
深入浅出UML类图(三)https://blog.csdn.net/lovelion/article/details/7843308
深入浅出UML类图(四)https://blog.csdn.net/lovelion/article/details/7843391
深入浅出UML类图(五)https://blog.csdn.net/lovelion/article/details/7843437