PLANT UML基础图例
Posted 墨码千行
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PLANT UML基础图例相关的知识,希望对你有一定的参考价值。
这两天有一个UML的小需求,要求不高,常年不画UML,也就不想装独立的工具,直接就vscode+plantuml了,效果还行,推荐一下,顺手把一些基础的图例记录下,有需要的可以尝试研究下。
官方链接:https://plantuml.com/
支持在线画:http://www.plantuml.com/plantuml
使用脚本描述UML,免费,java,可导出图片,各大IDE均有插件支持
可用于:
流程图(Sequence)
用例图(User case)
类图(Class)
对象图(Object)
活动图(Activity)
组件图(Component)
状态图(State)
用起来大致这样:
@startuml
actor Bob
entity Redis as R
database mysql as db
note over db,R:Storage
Bob -> db : save
db --> Bob: success
Bob -> R : push
@enduml
常用的基础图例:
Participant
actor
boundary
control
entity
database
Comment
'
/' ...'/
Arrows
->
-->
->>
-\
\\-
//--
->o
o\\--
<->
<<-\\o
Auto Number
autonumber start step "style"
style : 0 -> number, # -> precision
Group Message
alt/else
opt
loop
par
break
critical
group keyword
Note
note left/right
note left/right of
note over
html
<color : #FFFFFF></color>
<b></b>
<u : #FFFFFF></u>
<i></i>
<w></w>
<size : nn>
<img src="...">
<back : #FFFFFF></back>
Other
title
newpage
as
备注
复杂的UML,还是推荐用工具,更强大一些,不过大部分都收费,比如StarUML,Enterprise Architect,亿图等,在线的有processon,draw.io...
其他的内容后续,欢迎讨论
以上是关于PLANT UML基础图例的主要内容,如果未能解决你的问题,请参考以下文章