活动图:并行 Fork/Join
简介 / Introduction
并行活动图用于表达多个任务同时执行后汇合的场景。PlantUML 和 Mermaid 都支持 fork/join 语法,但细节差异较大。本文用同一个场景——“接收订单后同时执行库存检查与支付验证,最后汇总确认”——分别用两种引擎绘制,方便直接对比。
PlantUML 版
1 | @startuml |
Mermaid 版
1 | flowchart TD |
Mermaid 原生不提供
fork/join节点,本文使用并行分支符号/"..."/配合汇合来实现等效逻辑。
对比 / Side-by-side
| 特性 | PlantUML | Mermaid |
|---|---|---|
| 并行分支关键字 | fork / fork again |
无原生支持,用并行分支符号 |
| 合并关键字 | join |
& 符号汇合 |
| 泳道(分区) | |部门| |
不支持 |
| 渲染风格 | 经典 UML 流程图 | 横向 flowchart |
小结 / Wrap-up
PlantUML 的 fork/join 是 UML 标准语法,适合正式建模;Mermaid 通过并行分支与 & 汇合实现等效效果,胜在上手简单。两者均可清晰表达并行逻辑,按需选用即可。
- 标题: 活动图:并行 Fork/Join
- 作者: puml.online
- 创建于 : 2026-09-10 09:00:00
- 更新于 : 2026-09-29 01:06:38
- 链接: https://puml.online/blog/activity-diagram-parallel-fork/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。