Lessons for UML.
Unified Modeling Language (UML) 是一组建模语言。程序开发中的许多模型关系可以用这些语言进行表述。
UML 的具体实现有很多。既可以使用通用图表自己逐个图形地绘制也可以写标记语言然后通过软件渲染为 UML 的图。Visio, Draw.io 等属于前者, PlantUML, Mermaid 等属于后者。个人认为后者的实现方式更节约人力,所有更好。相比之下, PlantUML 对 UML 有更全面的支持,功能也更多,所以本教程主要介绍 PlantUML,也会介绍一些 Mermaid 实现的 UML。
相关资源
- UML.org 是 UML 的官方网站,可以在上边下载 UML 标准说明文件。
- PlantUML 是一个用标记语言制作图表的库,它支持大部分 UML 标准图表的描述和绘制。
- Ashley's PlantUML Doc 是 PlantUML 的一个文档,说明了所有 PlantUML 中参数和命令的左右。
- VSCode PlantUML 是一个 Visual Studio Code 的插件,它可以在 Visual Studio Code 中提供 PlantUML 文本的预览和渲染导出。
- Mermaid 是一个用标记语言制作图表的库,其中实现了部分 UML 的图表类型。