UML(Unified Modeling Language)统一建模语言,是让系统可视化、让规格和设计文档化的表现方式。

类图

UML中的类图(Class Diagram)用于表示类、接口、实例等之间相互的静态关系。虽然叫类图,但图中并不只有类。

uml_demo

图中的长方形表示类,长方形中被横线分为了3个区域:

  • 类名
  • 字段名
  • 方法名

抽象类抽象方法的名字用斜体方式显示。

接口和实现

uml_demo_interface

接口的实现使用带箭头的虚线表示。

聚合关系

uml_demo_aggregation

聚合指的是在一个类的实例是另一个类的成员。在UML中,使用带有空心菱形表示聚合关系。

可访问性

UML中,通过在字段名和方法名前面加上记号来表示可见性。

  • + 表示 public 字段和方法
  • - 表示 private 字段和方法
  • # 表示 protected 字段和方法
  • ~ 表示只有同一包中的类才能访问的方法和字段