「PlantUML」程序猿的专属画图工具

「PlantUML」程序猿的专属画图工具

PlantUML作为一个插件安装在IDEA中,可以用代码实现各种图,可千万别被他名字给蒙蔽了。像经常用的ER图、UML图、思维导图等。

ER图

@startuml

class Base {

Long id 编号

}

class User {

String name 名字

String nickname 昵称

Integer gender 性别

}

class Order {

BigDecimal price 价格

String order_no 订单号

Integer order_status 订单状态

}

Base

Base

User "1" -- "n" Order

interface UserService

abstract class AbstractUserServiceImpl

UserService

AbstractUserServiceImpl

class UserServiceImpl

@enduml

「PlantUML」程序猿的专属画图工具

时序图

@startuml

title 时序图通用模板

actor A

actor B

box "db_adaptor" #LightBlue

collections db_adaptor1

collections db_adaptor2

end box

database db1

database db2

A -> B: post req1

note left: 左侧备注

activate B

A

A --> B: get 查询job进度

note over A,B #green:一直查询job直到成功

B -> db_adaptor1: post req2

db_adaptor1 -[#green]-> db1:db operate

db_adaptor2 -[#green]-> db2:db operate

B

note right: 右侧备注

A

deactivate B

@enduml

「PlantUML」程序猿的专属画图工具

脑图

@startmindmap

+ OS

++ Windows

+++ Windows 95

+++ Windows 98

+++ Windows NT

++ Linux

-- Mac

--- Black Mac

--- Mac OS

@endmindmap

「PlantUML」程序猿的专属画图工具


分享到:


相關文章: