PlantUML快速上手

PlantUML 快速上手

通用

命令

  • title header footer:标题、页首、页脚
  • skin rose : rational rose 的皮肤
  • skinparam monochrome true : 黑白皮肤
  • scale 2 : 生成图片放大两倍,嫌图片分辨率不够的时候可以用
  • participant 可以预定义参与者
  • actor 小人儿

注释

image-20231126235808615

image-20231126235448816

时序图

boundary 边界

image-20231126233949689

image-20231126234608471

  • 箭头 ->, -->, ->>, -\, -/, o->, -x, [->, ?->
    • 实线同步消息,虚线返回消息(直接用 return),细箭头异步消息
    • [ 方括号表示虚空来历(不关心从哪来、往哪去)
  • 标记
    • ==xx==分割线
    • ||| 增大间隔
    • ... 延迟
    • (30) 圆括号指定角度
    • {start}<->{end} 纵向连接线,要开启一个命令,
    • ++ 激活 activate
    • -- 取消 deactivate
    • !! 删除对象
    • ** 创建对象
  • 块 xxx ... end xxx。标签颜色井号紧跟名字,空格跟背景颜色
    • box-end 括住整个参与者
    • mainframe-end 一般包,可定义别名
    • opt (switch)
    • alt-else-end (if-else)
    • loop-end
    • par-end (并行)

活动图

start开始,stop/end结束

:xxx;表示一个实体

活动图语法和功能 (plantuml.com)

用例图

usecase(xxx)定义用例

actor:xxx:定义参与者

as定义别名。如 usecase U1 ad (U1\alias)

package xxx{}rectangle xxx {}定义包

箭头:--> -> -- .> ..

image-20231126234916395

类图

image-20231126235934810

image-20231127000410137

EBNF

开始 @startebnf @endebnf

image-20231129232521864

例子:LISP 语法

image-20231129233022640

image-20231129233027292

posted @   开宝特攻  阅读(332)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
Back to Top Button
点击右上角即可分享
微信分享提示