在写技术方案时经常忘了UML类图关系,多少有点不专业了 (立个flag,养成写技术方案的好习惯)因此把类图关系在这梳理一下。
在UML类图中,常见的有以下几种关系,泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)。
关系介绍
泛化
也就是继承关系。实线+空心箭头连接,箭头从子类指向父类。
实现
虚线+空心箭头连接,箭头从实现类指向抽象类。
依赖
依赖的代码表现为局部变量、方法形参、静态方法的调用。
关联
- 是一种拥有关系,代码体现是成员变量,分为单向关联和双向关联,单向关联有