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