架构师之一文学会UML

94 阅读1分钟

1. 什么是UML

UML 的目标是定义一些通用的建模语言并对这些建模语言做出简单的说明,这样可以让建模者理解与使用。

2. UML结构

三个基本模块:事务,关系,图。(又可称为结构,行为,交互)

简单理解:

  1. 事务:物体、对象
  2. 关系:指事务之间的关系
  3. 图:模型的结构类型。注意:不同的图在表示同种事物时采用的图形可能不同,所以建模时表示事物的图形需要根据决定

模型最终产物是由上面三个模块组成。

2.1 四种事务

  • 结构事务:类,接口,协作,用例,活动类,组件,节点。
  • 行为事务:交互,状态机。
  • 分组事务:包
  • 注释事务:注释。

2.2 四种关系

  • 依赖
  • 关联,细分如下:
    • 普通关联关系
    • 组合
    • 聚合
  • 实现
  • 泛化

综上,其实关系有6种。

2.3 十种图

  • 用例图
  • 类图
  • 对象图
  • 包图
  • 部署图
  • 活动图
  • 状态图
  • 序列图
  • 协作图
  • 组件图

3. 武林秘籍

UML快速入门.png

如果画面不清晰,可以去我的代码仓库【wuxu_future】架构设计->UML->快速入门 目录中看原图

4. 写在最后

欢迎关注本人的代码库:wuxu_future