導入
呼び出したら、多くの場合 返事(戻り値) があります。また、ある人物が「処理している最中」であることも図で表せます。
説明
A-->>B: 応答… 点線の矢印で 戻り を表すactivate/deactivate… ライフライン上の「実行中」を表す帯(activation)
sequenceDiagram
participant App as アプリ
participant DB as データベース
App->>DB: ユーザー情報を問い合わせ
activate DB
DB-->>App: ユーザー情報を返す
deactivate DB
実線の矢印(->>)が「呼び出し」、点線の矢印(-->>)が「その戻り」です。DB の縦線に付いた細い帯が「DB が処理していた期間」を表します。
読んでみよう
呼び出し(実線)と戻り(点線)はセットで読むと流れがつかめます。「アプリが問い合わせ → DB が処理(帯) → 結果を返す」という一往復を、線の種類と帯から読み取ってみましょう。