Plantuml之对象图语法介绍(十九)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长!

优质专栏:Audio工程师进阶系列原创干货持续更新中……
优质专栏:多媒体系统工程师系列原创干货持续更新中……

人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药.

更多原创,欢迎关注:Android系统攻城狮

欢迎关注Android系统攻城狮

0.前言

本篇目的:Plantuml之对象图语法介绍

1.PlantUML介绍

  • PlantUML是一种开放源码的建模语言与工具,它可以帮助用户轻松地创建各种类型的UML图表,如时序图、用例图、类图、活动图等。该软件基于文本描述,用户可以使用简单的文本语法来描述图表的结构和关系,而无需手动绘制图形。这种基于文本的建模方法使得用户能够更专注于设计本身,而不是图形绘制的细节。

  • PlantUML支持多种输出格式,包括PNG、SVG、PDF等,同时也支持集成到各种文档中,如Markdown、HTML、Word等。这使得用户能够轻松地将生成的图表嵌入到不同类型的文档或网页中,从而方便地与团队成员或客户分享和沟通设计想法。

  • 除了UML图表外,PlantUML还支持其他类型的图表,如流程图、网络图、组织结构图等,使得它成为一个多功能的建模工具。用户可以利用PlantUML的丰富语法和功能来快速创建各种图表,从而提高工作效率和沟通效果。

  • PlantUML的开源特性使得用户可以自由地使用和定制该工具,同时也能够参与社区的贡献和交流。该软件拥有活跃的开发和用户社区,用户可以从中获取支持、分享经验,并参与软件的改进和发展。

  • PlantUML是一个强大而灵活的建模工具,它通过简单的文本描述和丰富的功能特性,帮助用户更轻松地创建、分享和交流各种类型的图表设计,从而提升团队协作和设计效率。

2.PlantUML对象图介绍

  • 对象图是一种图形表示法,展示对象及其在特定时刻的关系。它提供了系统结构的快照,捕捉了存在的实例及其关联的静态视图。
  • PlantUML提供了一种使用纯文本创建对象图的简单直观的方法。其用户友好的语法允许快速创建图表,而无需复杂的图形用户界面工具。
  • 此外,PlantUML 论坛还为用户提供了一个讨论、分享和寻求帮助的平台,从而培养了一个协作社区。选择 PlantUML,用户既能受益于基于 markdown 的高效图表制作,又能得到活跃社区的支持。

3.对象的定义

  • 使用关键字object定义实例。
    Plantuml之对象图语法介绍(十九)_第1张图片

4.对象之间的关系

  • 对象之间的关系是用以下符号定义的。
    Plantuml之对象图语法介绍(十九)_第2张图片
  • 可以用… 替换-- ,以获得虚线。
  • 知道了这些规则,就有可能画出下面的图画。
  • 可以在关系上添加一个标签,使用: ,后面是标签的文字。
  • 对于cardinality,你可以在关系的每一侧使用双引号"" , 。
    Plantuml之对象图语法介绍(十九)_第3张图片

5.关联对象

Plantuml之对象图语法介绍(十九)_第4张图片

6.添加属性

  • 用冒号加属性名的形式声明属性。
    Plantuml之对象图语法介绍(十九)_第5张图片

  • 也可以用大括号批量声明属性
    Plantuml之对象图语法介绍(十九)_第6张图片

7.类图中的通用特性

可见性
定义注释
使用包
美化输出内容
Plantuml之对象图语法介绍(十九)_第7张图片
Plantuml之对象图语法介绍(十九)_第8张图片

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

  • 你可以使用map table ,以制作程序(或项目)评估和审查技术(PERT)图。
    Plantuml之对象图语法介绍(十九)_第9张图片

9.在类或对象图上显示JSON数据

  • 简单例子
    Plantuml之对象图语法介绍(十九)_第10张图片

你可能感兴趣的:(Markdown学习,plantuml)