UML关系强弱顺序
继承/实现 > 组合 > 聚合 > 关联 > 依赖
实际案例
继承:
实现:
组合:
- 组合关系描述的是整体和部分的关系
- 代表整体的对象管理代表部分的对象的生命周期
- 体现在成员变量上
聚合:
- 聚合描述的是整体和部分的关系
- 代表整体的对象不会管理代表部分的对象的生命周期
- 体现在成员变量上
关联:
- 一个类可以知道另一个类的属性和方法
- 体现在成员变量上
依赖:
- 代表一种使用的关系
- 体现在局部变量,方法的入参和静态方法调用上
继承/实现 > 组合 > 聚合 > 关联 > 依赖
继承:
实现:
组合:
聚合:
关联:
依赖: