UML

UML

  • UML 是一个很好的工具,可以在开发之前,代码重构,或阅读源码时,理清头绪,不会陷于细节不可自拔。对整个项目或者整个 app 理解上有很大的帮助。

时序图

类图

  • 类与类,类与接口等关系表示:

    • 继承关系: 空心三角形+实线
    • 接口实线: 空心三角形+虚线
    • 关联关系: 实线箭头
    • 聚合关系: 空心菱形+实线箭头(弱的拥有关系,体现的是 A 对象可以包含 B对象,B 对象不是 A 对象的一部分)
    • 组合关系: 实心菱形+实线箭头(强的拥有关系,体现了严格的部分和整体的关系)
    • 依赖关系: 虚线箭头
  • 类图单类表示:

    • 三层表示:
      • 第一层:类名,如果是抽象类,用斜体表示
      • 第二层:类的属性和字段
      • 第三层:类的方法或行为
  • 接口图,顶端用 《interface》 表示

    • 第一层:接口名称
    • 第二层:接口方法
  • 类图前的符合

    • public: +
    • private: -
    • protected: #
原文地址:https://www.cnblogs.com/liyiran/p/8979467.html