Mermaid vs PlantUML ER 图:应用 ERD 默认选 Mermaid
基于 2026-07-22 官方语法核验,对比 Mermaid 的 Crow’s Foot 与 PK/FK/UK 属性标记、PlantUML Information Engineering 和 Chen 概念模型,明确应用 ERD 选型。
UML 图表、Mermaid 语法、PlantUML 实践和软件设计指南
基于 2026-07-22 官方语法核验,对比 Mermaid 的 Crow’s Foot 与 PK/FK/UK 属性标记、PlantUML Information Engineering 和 Chen 概念模型,明确应用 ERD 选型。
正式软件架构基线优先 PlantUML:对比组件接口、部署拓扑与 Mermaid 11.15/11.16 布局能力,并说明本项目 11.6.0 的版本边界。
基于 2026-07-22 官方语法核验,对比 Mermaid 与 PlantUML 的普通状态流、复合状态边界、历史状态、进入/退出点和并行区域,给出正式状态机选型。
聚焦 Mermaid Flowchart 与 PlantUML 活动图的开始结束、分支、循环、fork/join 和提前终止,说明正式活动图为何默认选 PlantUML。
截至 2026-07-22,Mermaid C4 仍为 experimental,支持 5 类图却短期缺 sprite、tags、link、Legend;正式 C4 图优先 C4-PlantUML。
基于 2026-07-22 官方语法核验,对比 Mermaid 与 PlantUML 的类关系、声明元素、关联类、视图裁剪、嵌套 namespace 与样式治理,给出正式 UML 类图的选型结论。
区分 OnUML Mermaid 11.6.0 的 subgraph 分组与 11.16.0 swimlane-beta,说明为何角色职责和跨泳道交接默认选 PlantUML。
Mermaid 支持 6 类控制片段;截至 2026-07-22,Mermaid 当前官方文档未提供返回、自动激活、引用与分页这些能力的等价专用语法,复杂调用栈优先 PlantUML。
日常文档默认 Mermaid,正式 UML 与复杂架构图默认 PlantUML。通过交付物决策、能力矩阵与专项入口,选择适合团队的图表即代码工具。