目录

Life in Flow

Embrace your dreams and unlock your full potential at every stage of life.

X

UML

UML 特点

 统一建模语言(Unified Modeling Language)是一种开发的方法,用于说明、可视化、构建和编写一个正在开发的面向对象的、软件密集系统的制品的开放方法
 UML 展现了一系列最佳工程实践,这些最佳实践在对大规模,复杂系统进行建模方面,特别是在软件架构层次,已经被验证有效。

UML 2.2 分类

UML 2.2 中一共定义了 14 种图示,分类如下:

* 结构式图形:强调的是系统式的建模
* 行为式图形:强调系统模型中触发的事件
* 交互式图形:属于行为图形子集合,强调系统模型中资料流程

结构式图形

  • 静态图(类图、对象图、包图)
  • 实现图(组件图、部署图)
  • 剖面图
  • 复合结构图

行为式图形

  • 活动图
  • 状态图
  • 用例图

交互式图形

  • 通信图
  • 交互概述图(UML2.0)
  • 时序图(UML2.0)
  • 时间图(UML2.0)

UML 类图

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

UML 类图符号

第一行	类名(抽象类应该用斜体)
第二行	属性
第三行	方法

+	public
-	private
#	protected
~	package
__	static

()	params
italic	abstract method
:type	return value type

UML 类图中类之间的关系

UML 类图中类之间的关系

<----	依赖
<———	关联
◁———	继承
◁----	实现
◆——>	组合关系
◇——>	聚合关系(has a)
<<interface>>	接口

UML 时序图

时序图


作者:Soulboy