Skip to content

2、UML 中的关系

UML 中有 4 种关系:依赖、关联、泛化、实现

依赖

  • 是两个事物间的语义关系,其中一个事物发生变化会影响另外一个事物
  • 图形上是有方向的虚线

关联(上午题考得最多)

  • 是一种结构关系,描述了一组链,链是对象之间的连接
  • 聚集是一种特殊类型的关联,描述了整体和部分间的结构关系,菱形指向整体
  • 关联上可以标注重复度和角色

关联的多重度

  • A 的实例可以对应多少个 B 的实例
  • 图形上方为多重度,下方为角色

聚合

  • 部分和整体生命周期不一致
  • 整体消失了,部分可以仍然存在

组合

  • 部分和整体生命周期一致
  • 整体消失,部分也消失

泛化(父类泛化子类)

  • 是一种一般/特殊关系
  • 特殊元素的对象可替代一般元素,子元素共享了父元素的结构和行为
  • 图形上是一条带有空心箭头的实现,指向父元素

实现

  • 是类元之间的语义关系

KESHAOYE-知识星球 V20251030171600