PlantUML:类图语法规则与实践

引言

PlantUML是一款强大的工具,用于生成UML图。其中,类图(Class Diagram)是UML中最常用的一种图形,它用于展示系统中类的属性、方法以及类与类之间的关系。本文将详细介绍如何使用PlantUML创建类图,以及相关的语法规则。
在这里插入图片描述

基础语法

定义类

在PlantUML中,定义一个类非常简单。基础语法如下:

class 类名 {
  + 属性1: 类型1
  - 属性2: 类型2
  # 方法1(): 返回类型1
  ~ 方法2(param: 类型): 返回类型2
}

其中,+-#~分别表示公有、私有、受保护和包内可见的成员。
在这里插入图片描述

定义接口

定义接口与定义类相似,只需将class关键字替换为interface即可:

interface 接口名 {
  + 方法1(): 返回类型1
  + 方法2(param: 类型): 返回类型2
}

在这里插入图片描述

类与类之间的关系

PlantUML支持表示各种类与类之间的关系,包括:

  • 继承:--|>
  • 实现:..|>
  • 关联:--
  • 聚合:o--
  • 组合:*--

继承和实现

父类