01.UML类图

强弱顺序: 泛化 = 实现 > 组合 > 聚合 > 关联 > 依赖

泛化(Generalization)

  • 子类继承父类;子接口继承父接口;
  • 箭头指向父类

实现(Realization)

  • 类实现接口;
  • 箭头指向接口

关联(Association)

  • 两个类的关系:一对一;一对多;多对多;自关联
  • 关联关系默认不强调方向,表示对象间相互知道;如果特别强调方向,表示A知道B,但 B不知道A;
  • 箭头指向被拥有者

聚合(Aggregation)

  • 关联关系的一种,是强的关联关系(强调整体与部分);
  • 菱形指向整体

组合(Composition)

  • 关联关系的一种,是比聚合关系还要强的关系(部分不能离开整体而单独存在);
  • 菱形指向整体

依赖(Dependency)

  • 使用关系:一个类的实现需要另一个类的协助;
  • 箭头指向被使用者

你可能感兴趣的:(01.UML类图)