UML序列图

常见的三类消息

  • 同步消息 :<-> 表示发送者发出请求后必须等待接收者完成处理才能继续执行。
    • 表示方法 :-> 以实线加实心箭头
    • 这类消息体现了严格的时序依赖,常见于 函数调用或 RPC 调用
  • 异步消息 :<-> 发送者发出消息后无需等待接收者完成即可继续自身的行为。
    • 表示方法 :-> 用实线加空心箭头
    • 这种消息体现了并行与解耦,适用于 事件驱动、消息队列 等场景。
  • 返回消息 :<-> 表示接收者处理完毕后返回的结果
    • 表示方法 :-> 用虚线箭头表示
      条件分支片段 #incremental #card
  • alt(Alternative) :<-> 表示“如果-否则”条件分支(if-else)
  • opt(Optional) :<-> 表示可选执行(if)
  • loop(Loop) :<-> 表示循环执行(如for、while)
  • break :<-> 表示中断流程的执行(类似break语句)
  • par(Parallel) :<-> 表示并发分支执行
  • region(Critical) :<-> 表示临界区,即互斥执行块
作者

Ryen Xiang

发布于

2026-01-31

更新于

2025-10-09

许可协议


网络回响

评论