UML序列图

常见的三类消息

  • 同步消息 ↔ 表示发送者发出请求后必须等待接收者完成处理才能继续执行。
    • 表示方法 → 以实线加实心箭头
    • 这类消息体现了严格的时序依赖,常见于 {{c1 函数调用或 RPC 调用}} 。
  • 异步消息 ↔ 发送者发出消息后无需等待接收者完成即可继续自身的行为。
    • 表示方法 → 用实线加空心箭头
    • 这种消息体现了并行与解耦,适用于 {{c1 事件驱动、消息队列}} 等场景。
  • 返回消息 ↔ 表示接收者处理完毕后返回的结果
    • 表示方法 → 用虚线箭头表示

条件分支片段 #card

  • alt(Alternative) ↔ 表示“如果-否则”条件分支(if-else)
  • opt(Optional) ↔ 表示可选执行(if)
  • loop(Loop) ↔ 表示循环执行(如for、while)
  • break ↔ 表示中断流程的执行(类似break语句)
  • par(Parallel) ↔ 表示并发分支执行
  • region(Critical) ↔ 表示临界区,即互斥执行块

网络回响

作者

Ryen Xiang

发布于

2025-10-09

更新于

2026-02-17

许可协议


评论