时序图(Sequence diagrams
)
参与者
语法:
Actor
角色,Object
对象,统称为Participants
参与者
participant [ActorName]/[ObjectName] as [AliasName]
participant
:显示申明参与者
as
:指定参与者的别名,别名是实际显示在时序图上的名称
示例:
%% 按照 Actor 出现的顺序,从左到右,展示 Actor 名称
Alice->>John: Hello John, how are you?
John->>Alice: Great!
通过participant
明确指出参与者,参与者展示的顺序按照participant
什么的顺序
participant J as John
participant A as Alice
A->>J: Hello John, how are you?
J->>A: Great!
消息
语法:
[Actor][arrow][Actor]:Message text
示例:
可能的箭头类型
A->B: 实线
A–>B: 虚线
A->>B: 箭头虚线,同步消息
A–>>B: 箭头虚线,同步返回消息
A-xB: 箭头虚线,删除消息(Mermaid 文档称为异步消息)
A–xB: 箭头虚线