使用PlantUML绘制类图

本文详细介绍了如何使用PlantUML绘制类图,包括类的表示、泛化(继承与实现)、依赖、关联(单向、双向、自关联、聚合、组合)以及PlantUML的排版技巧,如default、up、down、left、right关键字的使用。通过这个指南,读者可以更好地理解和应用PlantUML来创建面向对象的设计图。
摘要由CSDN通过智能技术生成


本文基于sublime的PlantUML插件绘制类图。如需了解插件安装,请点击 Sublime安装PlantUML插件

类的UML表示

使用UML表示一个类,主要由三部分组成。类名属性方法。其中属性方法的访问修饰符用 -#+ 表示 privateprotectedpublic

如图所示,表示A类有一个private属性,protected 构造函数和public方法。

@startuml

class A{
	- String field
	+ A()
	# void method()
}
note right: 这是测试类 A

@enduml

类的关系

在面向对象语言中,类的关系有很多种,可以概括为三类:泛化依赖关联

泛化

泛化指父类跟子类的关系,表示is-a的关系。如父类是抽象类或普通类,则这种关系叫继承。如,父类是接口,则这种关系叫实现。UML中,继承和实现由不同的标记表示。

继承

PlantUML用 --|> 表示继承关系。实线和三角形的抽象表示,指向谁,即继承谁。

@startuml

    class A
    abstract B

    ' A 继承 B
    A --|> B

@enduml

实现

PlantUML用 ..|> 表示实现关系。虚和三角形的抽象表示,指向谁,即实现谁。


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值