概述
Mermaid知识点总结5 - Sequence diagram
Sequence diagram是一个交互图解,展示了不同进程之间的操作以及操作顺序
基本语法
设置参与者
参与者部分可以隐性被定义,相应的定义依照出现顺序进行,当然如果想要展示所有参与者,也是可行的,如下面的实例:
sequenceDiagram
participant John
participant Alice
Alice->>John: Hello John, how are you?
John-->>Alice: Great!
这里是否添加两个参与者的定义,对图像并无影响,仅仅为了阅读文本时候较为清晰方便
别名
同样可以使用别名来简写参与者的名称,如下实例所示:
sequenceDiagram
participant A as Alice
participant J as John
A->>J: Hello John, how are you?
J->>A: Great!
文本信息
文本信息将会展示在中间的连线上,连线可以是实线或者虚线,具体语法为:
[Actor][Arrow][Actor]:Message text
下面展示了各类线条样式的信息:
种类 | 描述 |
---|---|
-> | 实线无箭头 |
–> | 虚线无箭头 |
->> | 实线有箭头 |
–>> | 虚线有箭头 |
-x | 实线有箭尾 |
–x | 虚线有箭尾 |
激活参与者
可以随时激活或者无效化参与者,如下给出的例子:
sequenceDiagram
Alice->>John: Hello John, how are you?
activate John
John-->>Alice: Great!
deactivate John
使用 + / - 后缀可以简化描述,如下所示:
sequenceDiagram
Alice->>+John: Hello John, how are you?
John-->>-Alice: Great!
同一个角色可以被多次激活或者无效,如下所示:
sequenceDiagram
Alice->>+John: Hello John, how are you?
Alice->>+John: John, can you hear me?
John-->>-Alice: Hi Alice, I can hear you!
John-->>-Alice: I feel great!
注释
可以再Sequence diagram中添加注释信息,通过以下语法进行:
Note [ right of | left of | over ] [Actor]: Text in note content
如下实例所示:
sequenceDiagram
participant John
Note right of John: Text in note
同样可以在两个参与者之上添加注释,如下所示:
sequenceDiagram
Alice->John: Hello John, how are you?
Note over Alice,John: A typical interaction
最后
以上就是糊涂店员为你收集整理的Mermaid知识点总结5 - Sequence diagram 1的全部内容,希望文章能够帮你解决Mermaid知识点总结5 - Sequence diagram 1所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复