新建代码块

绘制UML图

代码如下

@startuml @enduml(开始结束)

actor(操作发出者)

participant(参与者)

activate(由那一端发起操作)

alt end(某一操作块)

@startumlautonumberactor "用户" as User
participant "用户模块" as UserService
participant "订单模块" as OrderService
activate Useralt 订单创建步骤User -> UserService:发起创建订单请求alt 用户相关处理UserService -> UserService:获取用户信息UserService -> UserService:校验用户信息UserService -> OrderService:开始创建订单endalt 订单相关处理OrderService -> OrderService:订单校验OrderService -> OrderService:锁定订单【redis进行锁定,key:order-lock:xxx】OrderService -> OrderService:发送订单创建mq消息UserService  <- OrderService:返回创建结果endUser <- UserService:包装信息并返回end@enduml

语雀绘制UML时序图相关推荐

  1. UML时序图(Sequence Diagram)

    什么是时序图 时序图(Sequence Diagram),又名序列图.循序图,是一种UML交互图.它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作. 让我们来看一看visio2016对时 ...

  2. UML时序图(Sequence Diagram)学习笔记

    UML时序图(Sequence Diagram)学习笔记 原创 SuperMan-zhang 最后发布于2018-07-04 14:37:25 阅读数 94844 收藏 发布于2018-07-04 1 ...

  3. 【工具】-10 UML时序图(Sequence Diagram)学习笔记

    为什么要绘制时序图? 我们编码的时候,知道有的用例的业务逻辑按照比较确定的时间先后顺序进行展开.这时候,我们就需要知道我们设计的系统中的不同类之间传递消息(可以认为是不同对象函数间的调用)要按照怎么样 ...

  4. UML时序图(序列图)

    什么是时序图 时序图(Sequence Diagram),又名序列图.循序图,是一种UML交互图.它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作. 让我们来看一看visio2016对时 ...

  5. 快速读懂UML类图,搞懂类之间的6大关系,轻松绘制UML类图

    快速读懂UML类图,搞懂类之间的6大关系,轻松绘制UML类图 前言 一.UML类图简介 二.类之间的六大关系及UML类图 1.依赖关系及UML类图表示 2.泛化关系及UML类图表示 3.实现关系及UM ...

  6. android 继承类图,Android Studio中绘制UML类图介绍

    Android Studio中绘制UML类图介绍 Android Studio中绘制UML类图介绍 动机 最近开始阅读项目源码,从其中一个模块开始看,奈何大项目中的一个模块,对于萌新而言,也太过于复杂 ...

  7. VSCode绘制UML类图

    目录 1. 简介 1.1 PlantUML 1.2 安装PlantUML 1.3 支持的文件格式 2. 绘制UML类图 类之间的关系​​​​ 关系上的标签​​​​ 添加方法​​​​ 定义可访问性 3. ...

  8. uml 时序图_设计模式-UML

    定义 统一建模语言(Unified Modeling Language,UML)是一种为面向对象系统的产品进行说明.可视化和编制文档的一种标准语言,是非专利的第三代建模和规约语言.UML是面向对象设计 ...

  9. Python自动绘制UML类图、函数调用图(Call Graph)

    文章目录 1. 引言 2. 绘制UML类图 2.1 安装graphviz 2.2 安装pyreverse 2.3 绘制UML类图 3. 绘制函数调用图 3.1 安装graphviz 3.2 安装pyc ...

最新文章

  1. Linux shell 学习笔记(15)— shell 正则表达式
  2. 今日头条李磊等最新论文:用于文本生成的核化贝叶斯Softmax
  3. 1411区间内的真素数2
  4. linux内存管理简介,Linux内存管理机制简介
  5. ubuntu安装python3.6_如何在Ubuntu19.04上安装Python3.6?
  6. HDU 4923 Room and Moor(瞎搞题)
  7. go kegg_对miRNA进行go和kegg等功能数据库数据库注释
  8. packmol建模流程-计算
  9. [UI] 精美UI界面欣赏[4]
  10. Spring Boot (Vue3+ElementPlus+Axios+MyBatisPlus +Spring Boot 前后端分离)
  11. 去掉小数点后多余的0
  12. [编译链接装载系列]之聊聊目标文件与ELF格式
  13. Ebean报错java.lang.ClassCastException: com.project.model.xxx cannot be cast to com.project.model.xxx
  14. 财务大数据比赛代码例子
  15. Hadoop三大框架之MapReduce工作流程
  16. python基础:模块的使用——time使用——时间记录器实现
  17. 新加坡国立大学计算机系访学,高盛华课题组徐衍钰(博)2019年8月-2020年1月于新加坡国立大学交流访学...
  18. 2017年5月5号课堂笔记
  19. python最难的地方_最令人头疼的 Python 问题
  20. ILPD(印度肝病患者)分类BP算法和KNN

热门文章

  1. 易基因 | 文献速递:全面的表观基因组图谱揭示了DNA甲基化调节骨骼肌发育的机制
  2. 软件赋能智造——第五届“设计+运维”国产工业软件研讨会圆满召开
  3. 韩顺平设计模式之模板方法模式
  4. 乘法口诀表python_学习python之编写简单乘法口诀表实现代码
  5. 经济学实战密码中国大学慕课序章单元测试
  6. 机器学习预测足球比赛项目——FootBallPrediction
  7. C++——Manacher算法
  8. 生物科学专业计算机考什么好处,我是机械电子工程专业的,但是我很喜欢计算机,可..._考研_帮考网...
  9. mysql查看表结构信息
  10. 精美的淘客项目完全开源啦,确定不来围观吗