Mermaid - 時序圖(Sequence Diagram)
本篇筆記的範例來自 @Mermaid-Sequence diagrams
時序圖(Sequence Diagram) 通常用於描述實體間的交互過程和消息傳遞順序。它適合用來描繪系統內部組件、物件或角色之間的溝通流程,特別是在設計軟體架構、分析業務流程或理解系統操作。當需要清晰展示系統各部分如何通過消息進行交互,或當需要理解或說明系統的行為邏輯時,繪製時序圖就非常有用。
語法 (Syntax)
- 參與者 (Participants): 在時序圖中交互的實體,在圖 上顯示為方形文字框。
- 角色 (Actors): 系統外部的實體,與系統進行交互的用戶或其他系統,在圖上顯示為一個小人。
- 別名 (Aliases):
participants或actors的替代名稱,用於簡化和參照。 - 群組 (Grouping / Box): 用於將
participants或actors分群的垂直方框。
sequenceDiagram
actor A as Alice
box White Group
participant B as Ben
participant J as John
end
A->>J: Hello John, how are you?
J->>A: Great!