目录

Life in Flow

知不知,尚矣;不知知,病矣。
不知不知,殆矣。

X

UML

UML 特点

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

UML 2.2 分类

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

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

结构式图形

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

行为式图形

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

交互式图形

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

UML 类图

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

UML 类图符号

 1第一行	类名(抽象类应该用斜体)
 2第二行	属性
 3第三行	方法
 4
 5+	public
 6-	private
 7#	protected
 8~	package
 9__	static
10
11()	params
12italic	abstract method
13:type	return value type

UML 类图中类之间的关系

UML 类图中类之间的关系

1<----	依赖
2<———	关联
3◁———	继承
4◁----	实现
5◆——>	组合关系
6◇——>	聚合关系(has a)
7<<interface>>	接口

UML 时序图

时序图


作者:Soulboy