UML

Posted 熠然

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UML相关的知识,希望对你有一定的参考价值。

UML

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

时序图

类图

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

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

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

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

    • public: +
    • private: -
    • protected: #

以上是关于UML的主要内容,如果未能解决你的问题,请参考以下文章

uml是啥?? 用处大吗??

uml图是啥

UML part1 UML初揽

2.UML2 软件建模入门与提高 --- UML入门基础

uml中的类图

UML图系列——UML概要