UML 是个什么东西?

83 阅读1分钟

一句话回答

描述业务场景和设计思路的一系列图

它包含哪些图

1. 类图:描述类的特性和类与类之间的关系

SDWebimage 的类图

2. 时序图:对象之间发送消息,描述多个对象之间的协作关系

image.png SDWebimage 下载图片的过程

3. 泳道图:一种特殊的流程图,会把不同部门分开描述

image.png

4. 用例图:粗犷地描述一个功能单元、用于分析需求的初始阶段

5. 活动图:描述系统中的活动和控制流程,强调的是业务流程

image.png

6. 组件图:粒度比类图大,描述组件之间的静态关系

image.png

7. 部署图:描述软件最终的物理部署情况

image.png

8. 状态图:单个对象的生命周期变迁情况(比如一个订单的流转)

image.png

参考资料

这 7 种 UML 图的画法每个程序员都应该掌握~