UML
- UML 是一个很好的工具,可以在开发之前,代码重构,或阅读源码时,理清头绪,不会陷于细节不可自拔。对整个项目或者整个 app 理解上有很大的帮助。
时序图
类图
-
类与类,类与接口等关系表示:
- 继承关系: 空心三角形+实线
- 接口实线: 空心三角形+虚线
- 关联关系: 实线箭头
- 聚合关系: 空心菱形+实线箭头(弱的拥有关系,体现的是 A 对象可以包含 B对象,B 对象不是 A 对象的一部分)
- 组合关系: 实心菱形+实线箭头(强的拥有关系,体现了严格的部分和整体的关系)
- 依赖关系: 虚线箭头
-
类图单类表示:
- 三层表示:
- 第一层:类名,如果是抽象类,用斜体表示
- 第二层:类的属性和字段
- 第三层:类的方法或行为
- 三层表示:
-
接口图,顶端用 《interface》 表示
- 第一层:接口名称
- 第二层:接口方法
-
类图前的符合
- public: +
- private: -
- protected: #