我是靠谱客的博主 糊涂店员,最近开发中收集的这篇文章主要介绍Mermaid知识点总结5 - Sequence diagram 1,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Mermaid知识点总结5 - Sequence diagram

Sequence diagram是一个交互图解,展示了不同进程之间的操作以及操作顺序

基本语法

设置参与者

参与者部分可以隐性被定义,相应的定义依照出现顺序进行,当然如果想要展示所有参与者,也是可行的,如下面的实例:

sequenceDiagram
participant John
participant Alice
Alice->>John: Hello John, how are you?
John-->>Alice: Great!
John Alice Hello John, how are you? Great! John Alice

这里是否添加两个参与者的定义,对图像并无影响,仅仅为了阅读文本时候较为清晰方便

别名

同样可以使用别名来简写参与者的名称,如下实例所示:

sequenceDiagram
participant A as Alice
participant J as John
A->>J: Hello John, how are you?
J->>A: Great!
Alice John Hello John, how are you? Great! Alice John

文本信息

文本信息将会展示在中间的连线上,连线可以是实线或者虚线,具体语法为:

[Actor][Arrow][Actor]:Message text

下面展示了各类线条样式的信息:

种类描述
->实线无箭头
–>虚线无箭头
->>实线有箭头
–>>虚线有箭头
-x实线有箭尾
–x虚线有箭尾

激活参与者

可以随时激活或者无效化参与者,如下给出的例子:

sequenceDiagram
Alice->>John: Hello John, how are you?
activate John
John-->>Alice: Great!
deactivate John
Alice John Hello John, how are you? Great! Alice 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!
Alice John Hello John, how are you? John, can you hear me? Hi Alice, I can hear you! I feel great! Alice John

注释

可以再Sequence diagram中添加注释信息,通过以下语法进行:

 Note [ right of | left of | over ] [Actor]: Text in note content

如下实例所示:

sequenceDiagram
participant John
Note right of John: Text in note
John Text in note John

同样可以在两个参与者之上添加注释,如下所示:

sequenceDiagram
Alice->John: Hello John, how are you?
Note over Alice,John: A typical interaction
Alice John Hello John, how are you? A typical interaction Alice John

最后

以上就是糊涂店员为你收集整理的Mermaid知识点总结5 - Sequence diagram 1的全部内容,希望文章能够帮你解决Mermaid知识点总结5 - Sequence diagram 1所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部