关于UML类图关系的一些实例

226 阅读1分钟

UML关系强弱顺序

继承/实现 > 组合 > 聚合 > 关联 > 依赖

实际案例

继承:

截屏2023-02-17 17.06.23.png

实现:

截屏2023-02-17 17.14.22.png

组合:

  1. 组合关系描述的是整体和部分的关系
  2. 代表整体的对象管理代表部分的对象的生命周期
  3. 体现在成员变量上

截屏2023-02-17 17.27.18.png

聚合:

  1. 聚合描述的是整体和部分的关系
  2. 代表整体的对象不会管理代表部分的对象的生命周期
  3. 体现在成员变量上

截屏2023-02-17 17.32.18.png

关联:

  1. 一个类可以知道另一个类的属性和方法
  2. 体现在成员变量上

截屏2023-02-17 17.40.24.png

依赖:

  1. 代表一种使用的关系
  2. 体现在局部变量,方法的入参和静态方法调用上

截屏2023-02-18 12.36.59.png

文章参考

UML类图关系(实例加UML图完整例子)