章节摘要:流程、架构、时序、层次——这些信息用文字描述事倍功半,画成图则一眼即懂。本章练三种画图路数:Mermaid 围栏图(流程/时序/状态/甘特)、内联 SVG(架构总览、对比矩阵这类自由布局)、以及内嵌 HTML 的能力边界。学完你的文档就能"图文并茂",而且是源码即图、随版本管理一起演进的图。
阅读完本章,你应当能够:
图是"用空间表达关系"的语言:箭头说依赖,位置说层级,颜色说类别。
四种常用图型逐个上手,语法禁忌清单一次记牢。
Mermaid 表达不了的自由布局——分层架构、对比矩阵、时间线——交给 SVG。
Markdown 里的 HTML 逃生舱口在哪里,什么时候不该用它。
三节是一条能力递进的链条:
固定范式图(Mermaid) ──覆盖七八成画图需求 │ 不够自由时 自由布局图(SVG) ──补齐架构/矩阵/标注 │ 仍不够时 HTML 逃生舱 ──最后的手段,代价是可移植性
顺序也即优先级:能用 Mermaid 就不手画 SVG,能画 SVG 就不写 HTML——越往后可移植性越差、维护成本越高。
本章最后补一条贯穿三种路数的章法:图与正文的分工。图不解释自己,正文不复述图——图负责结构与关系的第一眼印象,正文负责图给不了的细节与理由。两种典型失衡都要避免:一是"孤儿图",正文从头到尾没提到那张图,读者不知道该拿它干什么,每张图至少要有一句"如图所示,某结论"的锚定;二是"复读图",正文把图的每个节点挨个讲一遍,等于用两种介质说了同一句话,正确做法是只讲图背后的依据与取舍。评审文档里的图时,删掉图问一句"正文还成立吗"、删掉正文问一句"图还看得懂吗",两个问题都答"是",图文分工就是健康的。这条章法配合 3.1 的选型纪律与 3.2 的网格规划,画图这件事就从"有感而发"变成有章可循的工程。
本章还有一条与第 5 章直接衔接的实际结论:三种画图路数的维护成本排序大致是 Mermaid 最低、SVG 居中、图片最高——Mermaid 改一行源码即改图,SVG 改坐标,图片要重出图重导出。技术选型时除了"哪条路能表达",还要问"这块内容未来会改多少次":频繁演进的架构选 Mermaid 或 SVG,一次性存档的截图才轮到图片。把表达力与维护成本两个维度一起考虑,是本章三节在你手里合为一体的标志。
顺带回答一个本章高频疑问:"先学哪条路?"按使用频率,答案是 Mermaid 优先——分支、调用、状态、工期四类问题日常最多,性价比最高;SVG 在你需要第三张对位比较图或精确标注图时再学不迟;内嵌 HTML 则随时按需查用即可。把精力投给出现频率最高的路,是学习路线与写作纪律共用的那条朴素原则。