使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.4)
1.89 MB
165 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
中文(简体) | .pdf | 3 |
摘要 | ||
文档详细介绍了PlantUML的功能和语法,支持绘制时序图、用例图、类图、活动图等UML图表及非UML图表,如线框图形界面、架构图、甘特图等。文档还介绍了如何使用新旧活动图语法、UML2标记符、类图高级特性、skinparam命令以及如何自定义颜色和字体样式。此外,文档还涵盖了PlantUML如何集成AsciiMath和JLaTeXMath进行数学公式的插入和显示。 | ||
AI总结 | ||
《使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.4)》这一文档主要介绍了 PlantUML 的功能、语法及使用方法,以下是核心内容的总结:
1. **PlantUML 简介**
- PlantUML 是一个开源项目,支持通过简单直观的语言快速绘制多种 UML 图,如时序图、用例图、类图、活动图、组件图、状态图、对象图、部署图和定时图。
- 还支持非 UML 图,包括线框图形界面、架构图、SDL、Ditaa 图、甘特图、MindMap 图、Work Breakdown Structure 图,以及使用 AsciiMath 或 JLaTeXMath 符号的数学公式。
2. **活动图**
- 新的活动图语法从版本 V7947 开始引入,优化了代码维护难题,且不再依赖 Graphviz。旧语法仍兼容,但建议使用新语法。
- 活动标签以冒号开始,以分号结束,支持 creole wiki 语法。
- 可以使用 `start` 和 `stop` 关键字表示图示的开始和结束,也可使用 `end` 关键字。
3. **类图**
- 支持高级类体功能,用户可以通过定义分隔符(如 `--`、`..`、`==`、`__`)重排方法和属性。
- 表示标题的分隔符也支持添加标题,例如:
```puml
class Foo1 {
.. Simple Getter
+ getName()
+ getAddress()
.. Some setter
+ setName()
__ private data
int age
-- encrypted
String password
}
```
- 支持备注(`note left of`、`note right of`、`note top of`、`note bottom of`)和模板(通过 `<<` 和 `>>` 定义)。
4. **组件图**
- 支持使用 UML2 标记符,通过命令 `skinparam componentStyle uml2` 切换。
- 箭头方向控制:可以使用 `left`、`right`、`up`、`down` 等关键字或其缩写(如 `-d-`、`-do-`、`-down-`)改变箭头方向。
- 显示参数:通过 `skinparam` 修改字体、颜色等样式,适用于构造类型和接口。
5. **数学公式**
- 支持通过 AsciiMath 或 JLaTeXMath 符号创建数学公式。
- 显示 LaTeX 数学公式需要依赖 JLaTeXMath,需手动下载并解压相关 jar 文件到 PlantUML.jar 目录下。
6. **Cloud Insight**
- 提供基于 Cloudinsight Icons 的 PlantUML sprites,用于绘制云技术架构图。
- 示例用法:
```puml
!include |
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
158 页请下载阅读 -
文档评分