1. 时序图定义(序列图)
序列图是一种交互图,它显示了进程如何相互操作以及按什么顺序操作。
2. 基本语法
- 参与者:participant
参与者默认为participant,所以一般无需显示声明,但当参与者字符比较长时,可以通过显示声明定义一个简单别名,这样可以减少敲键盘的次数。
完全可以不写别名,但是一般情况下会写上别名
participant A as Alice
3. 连线和箭头类型
测试代码:
sequenceDiagram
participant A as Tom
participant B as Cat
note left of A: 测试线形状和箭头
A->B:吃饭了吗?
B->>A:吃了。
A-->B:快过年了,回家不?
B-->>A:新冠肺炎这么严重,回不了。
A-xB:是啊,回去还得隔离14天。
B--xA:我靠,隔离14天,假期都没有那么多。
测试结果:
4. 活动
- 让一个参与者处于活动状态中.通过激活(activate)和取消激活(deactivate)一个参与者来实现.
- 也可以通过在消息箭头上附加 +/- 后缀的快捷表示法(推荐,这种方式更简练):
代码:
效果;