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

21c4f68b9b81e51ad52033f1c2d6a736.png

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

0f609c492d1c09a16d2070d12b789ddb.png

时序图

@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

ba65a0c9edef838761ff23599ff71471.png

脑图

@startmindmap

+ OS

++ Windows

+++ Windows 95

+++ Windows 98

+++ Windows NT

++ Linux

-- Mac

--- Black Mac

--- Mac OS

@endmindmap

d496e71c43eb19fd5c2b0c8d498e5763.png

版权声明:本文为weixin_39823017原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。