# Puml 语法说明

Puml 语法说明

Idea 插件

  • Idea安装 PlantUML diagrammingPlantUml Diagram Generator

Puml 官网地址

友情链接:https://plantuml.com/zh/

类图语法

属性可见性

public 用+表示
private 用-表示
protected 用#表示
package 用~表示

元素声明

abstract        抽象
abstract class  抽象(等同abstract)
annotation      注解
circle          圆
()              圆缩写形式
class           类
diamond         菱形
<>              菱形写形式
entity          实例
enum            枚举
interface       接口

在这里插入图片描述

类之间的关系

类型 符号
扩展 `<
组成 *--
聚合 o--
  • 关系代码
@startuml
'https://plantuml.com/class-diagram

left to right direction

'泛化和实现'
abstract class AbstractList extends AbstractCollection implements List{
    + add():boolean
}
abstract class AbstractCollection<E> implements Collection
{
    + add():boolean
}
interface List<E> extends Collection {
    + add():boolean
}
interface Collection{
    + add():boolean
}

'关联'
class LoginForm {
 JButton loginButton;
}
class JButton {
}
LoginForm --> JButton:关联
ClassOne -- ClassTwo:关联

'聚合'
class Car {
	+ Engine engine;
	+ Car(Engine engine):void
    + setEngine(Engine engine):void

}
class Engine {
}
Car o--Engine:聚合

'组合'
class Head {
	- Mouth mouth;
	+ Head();
}
class Mouth {
}
Head *--Mouth:拥有

'依赖'
class Dr
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

全栈程序员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值