对象图

对象图是一种图形表示法,展示对象及其在特定时刻的关系。它提供了系统结构的快照,捕捉了存在的实例及其关联的静态视图。

PlantUML提供了一种使用纯文本创建对象图的简单直观的方法。其用户友好的语法允许快速创建图表,而无需复杂的图形用户界面工具。此外,PlantUML 论坛还为用户提供了一个讨论、分享和寻求帮助的平台,从而培养了一个协作社区。选择 PlantUML,用户既能受益于基于 markdown 的高效图表制作,又能得到活跃社区的支持。

对象的定义

你用object 关键字定义对象的实例。

对象之间的关系

对象之间的关系是用以下符号定义的。

类型 符号 目的
扩展 <|-- 类在层次结构中的特化
实现 <|.. 通过类实现接口
构成 *-- 没有整体就没有部分
聚合 o-- 部分可以独立于整体而存在
依赖性 --> 对象使用另一个对象
依赖 ..> 较弱的依赖形式

可以用.. 替换-- ,以获得虚线。

知道了这些规则,就有可能画出下面的图画。

可以在关系上添加一个标签,使用: ,后面是标签的文字。

对于cardinality,你可以在关系的每一侧使用双引号"" , 。

WARNING
 This translation need to be updated. 
WARNING

关联对象

添加属性

用冒号加属性名的形式声明属性。

也可以用大括号批量声明属性。

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.

And add link with object.

[Ref. #307]

[Ref. QA-12934]

[Ref. #307]

程序(或项目)评估和审查技术(PERT)与地图

你可以使用map table ,以制作程序(或项目)评估和审查技术(PERT)图。

[Ref.QA-12337]

以类或对象的形式展示Json数据

简单的例子

[Ref. QA-15481]

对于另一个例子, 可以参考 JSON page.