序列图
序列图是一个交互图,显示了流程如何以及以何种顺序相互操作。
Mermaid可以渲染序列图。
sequenceDiagramDiagram
Alice->>John: Hello John, how are you?
John-->>Alice: Great!
语法
Participant 参与者
可以像在此页面的第一个示例中一样隐式定义参与者。参与者或角色按照图源文本中的外观顺序呈现。有时您可能希望以与第一条消息中出现的顺序不同的顺序显示参与者。可以通过执行以下操作来指定作用物的外观顺序:
sequenceDiagramDiagram
participant John
participant Alice
Alice->>John: Hello John, how are you?
John-->>Alice: Great!
As 别名
角色可以有一个方便的标识符和一个描述性标签。
sequenceDiagramDiagram
participant A as Alice
participant J as John
A->>J: Hello John, how are you?
J->>A: Great!
```
```mermaid
sequenceDiagram
participant A as Alice
participant J as John
A->>J: Hello John, how are you?
J->>A: Great!
消息
消息可以是两个显示为实线或虚线。
[Actor][Arrow][Actor]:Message text
目前支持六种类型的箭头:
类型 | 描述 |
---|---|
-> | 没有箭头的实线 |
- -> | 没有箭头的虚线 |