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