UML类图

发布时间 2023-12-21 08:52:39作者: 梅丹隆

类图示意图

一、箭头方向

子类指向父类

记法:子类知道父类的定义,而父类不一定知道子类

二、实线/虚线

1、空心三角形

  • 实线:继承
  • 虚线:实现

2、单线箭头

  • 实线:关联
    • 一个类中有另一个类对象作为属性
  • 虚线:依赖
    • 一个类使用另一个类作为参数,或作为返回值

三、菱形箭头

描述“整体和局部”的关系

  • 实心菱形:组合

    • contains-a
    • 两者有相同的生命周期
      :::warning
      0..1: 0或1个实例
      0..x: 0或多个实例
      1..1: 1个实例
      1 : 只能有1个实例
      1..*: 至少有1个示例
      :::
  • 空心菱形:依赖

    • has-a
    • 两者有独立的生命周期

四、类的表示

image.png