学习资料地址
常用关键字
-
@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
源码结果展示
