对象图
对象图是一种图形表示法,展示对象及其在特定时刻的关系。它提供了系统结构的快照,捕捉了存在的实例及其关联的静态视图。 PlantUML提供了一种使用纯文本创建对象图的简单直观的方法。其用户友好的语法允许快速创建图表,而无需复杂的图形用户界面工具。此外,PlantUML 论坛还为用户提供了一个讨论、分享和寻求帮助的平台,从而培养了一个协作社区。选择 PlantUML,用户既能受益于基于 markdown 的高效图表制作,又能得到活跃社区的支持。
对象的定义
你用object
关键字定义对象的实例。
|
🎉 Copied!
|
|
对象之间的关系
对象之间的关系是用以下符号定义的。
| 类型 | 符号 | 目的 |
| 扩展 |
<|--
|
类在层次结构中的特化 |
| 实现 |
<|..
|
通过类实现接口 |
| 构成 |
*--
|
没有整体就没有部分 |
| 聚合 |
o--
|
部分可以独立于整体而存在 |
| 依赖性 |
-->
|
对象使用另一个对象 |
| 依赖 |
..>
|
较弱的依赖形式 |
.. 替换-- ,以获得虚线。
知道了这些规则,就有可能画出下面的图画。
可以在关系上添加一个标签,使用: ,后面是标签的文字。
对于cardinality,你可以在关系的每一侧使用双引号"" ,
。
|
🎉 Copied!
|
|
WARNING
This translation need to be updated. WARNING
关联对象
|
🎉 Copied!
|
|
添加属性
用冒号加属性名的形式声明属性。
|
🎉 Copied!
|
|
也可以用大括号批量声明属性。
|
🎉 Copied!
|
|
WARNING
This translation need to be updated. WARNING
类图中的通用特性
Map table or associative array
You can define a map table or associative array, with map keyword and => separator.
|
🎉 Copied!
|
|
|
🎉 Copied!
|
|
|
🎉 Copied!
|
|
And add link with object.
|
🎉 Copied!
|
|
|
🎉 Copied!
|
|
[Ref. #307]
|
🎉 Copied!
|
|
[Ref. QA-12934]
|
🎉 Copied!
|
|
[Ref. #307]
程序(或项目)评估和审查技术(PERT)与地图
你可以使用map table ,以制作程序(或项目)评估和审查技术(PERT)图。
|
🎉 Copied!
|
|
[Ref.QA-12337]
以类或对象的形式展示Json数据
简单的例子
|
🎉 Copied!
|
|
[Ref. QA-15481] 对于另一个例子, 可以参考 JSON page.