plantuml常用关键字

学习资料地址

常用关键字

  • @startuml和@enduml: 时序图源码要在其中包裹
  • actor(角色)常用
  • boundary(边界)
  • control(控制)
  • entity(实体)
  • database(数据库)常用
  • collections(集合)
  • queue(队列)
  • A -> B:输入内容:A指向B的 箭头上为输入内容
  • as: 重命名参与者
  • order :排序,后面跟的数字越大越靠后
  • alt/else/end:组合消息,搭配使用

示例源码

@startuml
actor 用户 as 人 order 1
participant "搜索页面" as SearchPage order 2
database "数据库" as Database order 4
participant "搜索引擎" as SearchEngine order 3

人 -> SearchPage : 输入搜索关键词
SearchPage -> SearchEngine : 请求搜索结果

alt 网络正常
SearchEngine -> Database : 查询数据库
Database -> SearchEngine : 返回数据库结果
SearchEngine -> SearchPage : 返回搜索结果
SearchPage -> 人 : 显示搜索结果
else 网络异常
SearchEngine ->  SearchPage : 无搜索结果
SearchPage -> 人:显示网络未连接
end
@enduml

源码结果展示

image