设计模式之旅1--UML基础

2018-07-01  本文已影响170人  小楠总

1. 简介

UML(Unified Modeling Language),即统一建模语言,适用于描述以用例为驱动,以体系结构为中心的软件设计的全过程。为面向对象软件设计提供统一的、标准的、可视化的建模语言。系统的建模有时候很难通过文字来表达(比如说一些复杂的过程等等),用图来说明是最好的办法。

UML的构造块包含3种:

注意:事物是对模型中最具代表性的成分的抽象;关系把事物结合在一起;图聚集了相关的事物。

2. UML事物(4种)

UML包含4种事物:

3. UML关系

3.1 泛化(generalization)关系

泛化关系

3.2 实现(realization)关系

实现关系

3.3 依赖(dependency)关系

依赖关系

3.4 关联(association)关系

常见的基数及含义:

关联关系

3.4.1 聚合(aggregation)关系

聚合关系

3.4.2 组合(合成)关系(composition)

组合关系

4 用例图(Use Case Diagram )

用例图

5. 类图(Class Diagram)

单例模式

需要注意:

6. 时序图(Sequence Diagram)

时序图

需要注意:

上一篇下一篇

猜你喜欢

热点阅读