博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Markdown入门6-序列图
阅读量:2511 次
发布时间:2019-05-11

本文共 725 字,大约阅读时间需要 2 分钟。

7、序列图

先上代码:

​```mermaid

sequenceDiagram

title: 序列图sequence(示例)
participant A
participant B
participant C
note left of A: A左侧说明
note over B: 覆盖B的说明
note right of C: C右侧说明
A->>A:自己到自己
A->>B:实线实箭头
A–>>C:虚线实箭头
B->>C:实线虚箭头
B–>>A:虚线虚箭头
​```

有以下几种关键词:

title, 定义该序列图的标题participant, 定义时序图中的对象note, 定义对时序图中的部分说明{actor}, 表示时序图中的具体对象(名称自定义)

其中针对note的方位控制主要包含以下几种关键词:

left of, 表示当前对象的左侧right of, 表示当前对象的右侧over, 表示覆盖在当前对象(们)的上面

其中针对{actor}的箭头分为以下几种:

-> 表示实线实箭头–> 表示虚线实箭头->> 表示实线虚箭头–>> 表示虚线虚箭头

另外,时序图中的对象定义语句可以忽略,note语句还识别换行符,如下:

```mermaid

sequenceDiagram

颜回->>孔子: 吃饭了没?
note right of 孔子: 孔子思考\n如何回答
孔子–>>颜回: 吃过了。你咧?
颜回->>孔子: 吃过了,吃过了!
```

总结来说js-sequence模块对sequence代码的语法解析执行过程如下图(图来自Railroad Diagram Generator):

这里写图片描述

相关链接

1、

2、
3、
4、
5、
6、
7、
8、

你可能感兴趣的文章
Cookie/Session机制具体解释
查看>>
ATMEGA16 IOport相关汇总
查看>>
有意思的cmd命令
查看>>
js正則表達式语法
查看>>
JVM-垃圾回收
查看>>
python中的多继承
查看>>
ubuntu-14.04.1-desktop上安装配置JDK1.8的环境变量
查看>>
VS2013 添加已有文件夹
查看>>
摄影扫盲
查看>>
POJ 2388 - Who's in the Middle
查看>>
python 计时程序运行时间
查看>>
【最小生成树+贪心】BZOJ1821: [JSOI2010]Group 部落划分 Group
查看>>
ios-自动布局指南:入门
查看>>
【Shell脚本学习4】几种常见的Shell
查看>>
DataStructure part1 基础概念
查看>>
201521123007《Java程序设计》第11周学习总结
查看>>
BitLocker 加密工具挂起和恢复命令行(windows7)
查看>>
VMware下centos7安装VMware Tools
查看>>
Eclipse下Android开发的问题:Failed to install AndroidPhone.apk on device 'emulator-5554': timeout 解决办法...
查看>>
[luogu_P2045]方格取数加强版
查看>>