PlantUML を使った UML の描き方 - PlantUML 言語リファレンスガイド(Version 1.2020.22)
3.11 MB
294 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
日语 | .pdf | 3 |
摘要 | ||
文档系统介绍了PlantUML的使用方法,涵盖了多种UML图表的绘制,包括类图、用例图、时序图等。PlantUML支持通过简单的文本代码快速生成各种图表,并提供了丰富的功能,如注释、页脚、缩放、样式设置等。此外,文档还详细说明了如何通过特定命令实现继承关系、接口实现、JSON数据的可视化以及复杂结构的表示。 | ||
AI总结 | ||
以下是对文档内容的总结,突出核心观点和关键信息,避免冗余,逻辑清晰:
---
### PlantUML 语言参考指南总结
#### 1. 概述
PlantUML 是一种用于快速创建多种图表的工具,支持以下图表类型:
- UML 图表:如序列图、用例图、类图、活动图、组件图、状态机图、对象图、配置图、时序图;
- 其他图表:如 JSON 数据、线框图、架构图、SDL、Ditaa、甘特图、思维导图、WBS 图等。
每种图表可以通过简单直观的语言描述生成。
---
#### 2. 常用命令
- **注释**:以单引号 `'` 开始,多行注释使用 `/'` 开头和 `'/` 结尾。
- **页眉/页脚**:通过 `header` 和 `footer` 命令添加,支持左/右/居中对齐和 HTML 内容。
- **缩放**:使用 `scale` 命令支持缩放比例或宽高像素设置,例如:
- `scale 1.5`
- `scale 200 width`
- `scale 200*100`
---
#### 3. 类图
- **关联关系**:通过 `-->`、`--`、`o--` 等符号表示关联,支持箭头方向和标签。
- **继承与实现**:使用 `extends` 和 `implements` 关键字。
- **方法与字段**:通过冒号 `:` 声明字段或方法,支持括号 `{}` 包裹多个属性或方法。例如:
```plantuml
class ArrayList {
Object[] elementData
size()
}
```
---
#### 4. 组件图
- **UML 表示方式**:默认使用 UML2 表示(1.2020.13-14 及以上版本)。
- **切换风格**:
- 使用 `skinparam componentStyle uml1` 切换到 UML1 表示。
- 使用 `skinparam componentStyle rectangle` 切换到非 UML 表示(四角形表达)。
---
#### 5. 对象图
- **关联关系**:通过箭头表示对象间关系。
- **字段添加**:通过 `:` 声明字段,支持多字段用 `{}` 包裹。例如:
```plantuml
object user {
name = "Dummy"
id = 123
}
```
---
#### 6. 用例图
- **参与者定义**:使用 `:actor:` 定义参与者。
- **矢线绘制**:支持自定义方向,例如 `-left->`、`-right->`、`-up->`、`-down->`。
- **分割图**:使用 `newpage` 分割页面。
---
#### 7. 其他功能
- **JSON 数据可视化**:通过 `@startjson` 和 `@endjson` 创建 JSON 数据图,支持复杂结构。
- **图表分割**:使用 `newpage` 将图表分割成多个页面。
---
以上是 PlantUML 语言参考指南的核心内容,涵盖了主要功能和语法,适合快速了解和使用 PlantUML 创建多种图表。 |
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
287 页请下载阅读 -
文档评分