概念
UML是一种用来创建程序模型的图形语言,即带有语意的一种图形记号。
UML有多种类型,用来在不同的场合使用,具体如下:
场合 | UML |
---|---|
分析阶段 | 用例图、活动图 |
观察对象交互 | 交互图 |
设计阶段 | 类图 |
观察对象所处状态 不同时行为的差异 | 状态图 |
配置阶段 | 部署图 |
UML的作用
- 便于交流
- 便于表达
- 详细精确
UML可以为我们提供质量更高的需求,通过UML可以确定自己对系统的理解是否与其他人相同,并且UML可以全面的展示系统的结构,在写UML的过程中,设计人员也能够仔细的考虑设计中类之间的关系。
类图
类图是最基本的UML图,它不仅描述了类,而且说明了类之间的关系。关系可能是以下类型:
- is-a关系
- has-a关系
这种关系又分为两种:- 组合:被包含者是包含着的一部分,比如汽车中的发动机。
- 聚集:一个集合,里面的东西可以独立存在,比如机场上的飞机。
- use-a关系
在UML图中,可以表示最多三个方面的类的信息
- 类名
- 类的数据成员
- 类的方法
交互图
类图表示类之间的静态关系,交互图用来表示对象之间是如何交互的。
最常用的交互图是顺序图。
后续补充。。。