跳到主要内容

UML

UML 类图

类和对象

  • 象的蓝图;
  • 表述对象的属性和方法;
对象
  • 类的实例;
  • 相同类的对象具有相同的属性和方法;

UML 类符号

组成
  • 名称;
  • 属性;
  • 方法;

组成

可见性
  • +:公共属性;
  • -:私有属性;
  • #:受保护的属性;

可见性

类图的视角

类图的视角
  • 概念:代表某个概念;
  • 规范:注重于接口;
  • 实现:注重于如何实现接口;

类之间的关系

继承(泛化)
  • is a 的关系;
  • 实线 + 空心三角;

继承

实现
  • 接口(抽象基类)和实现类之间的关系;
  • 规定类必须实现的方法;
  • 虚线 + 实心三角;

实现

关联
  • 表示类之间存在联系;
  • 实线;

关联

聚合
  • 特殊的关联;
  • 表示 A is part of B 的关系;
  • A 和 B 具有独立的生命周期;
  • 实线 + 空心菱形(B 处);

聚合

组合
  • 特殊的聚合;
  • 表示 A is part of B 的关系;
  • A 和 B 的生命周期相同;
  • 实线 + 实心菱形(B 处);

组合

依赖
  • 特殊的关联;
  • A 的方法使用 B,但 B 不是 A 的属性,B 的更改会导致 A 的变化;
  • 虚线 + 箭头 (B 处);

依赖