引言
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--
- 组合:
*--
继承和实现
父类