plantuml 之序列图(一)

本文介绍了PlantUML序列图的使用,包括参与者、箭头样式、消息编号等,通过代码示例展示如何创建和定制序列图的各种元素。
摘要由CSDN通过智能技术生成

序列图主要包含有参与者及参与者之间的消息通信. 参与者不需要显式声明.

消息流向使用 -> 表示, 此时绘制出实线箭头; --> 则绘制点线箭头.
若要绘制反向消息流向, 可以使用 <-<--.

消息文本跟在第二参与者之后, 用 : 隔开.

图 1-1 代码 (摘自官方文档)

@startuml
Alice -> Bob  : Authentication Request
Bob --> Alice : Authentication Response

Alice -> Bob  : Another authentication Request
Alice <-- Bob : another authentication Response
@enduml

上述代码生成的 UML 图如图 1-1 所示.


图 1-1
图 1-1

参与者

若不显式声明参与者, 那么在生成的 UML
图中的参与者前后关系按其在代码中的出现先后决定.
若要按照自己的意愿决定参与者出现的顺序, 可以使用关键字 participant
声明一个参与者. 由 participant 声明的参与者的图形是一个矩形,
还可以由其它关键字声明一个参与者,
不同的关键字声明的参与绘制时使用的图形是不一样的.

可用的关键字包括:

  • participant
  • actor
  • boundary
  • control
  • entity
  • database
  • collections

参与者别名. 若参与者名称过长, 特别是参与者名字由多个单词组成的情况下,
可以使用关键字 as 给参与者取一个别名, 之后就可以使用别名指代该参与者.

参与者背景色. 在参与者名称之后以 #COLOR 的形式可以设定参与者图标的背景色.

图 1-2 显示的由各个关键字定义的参与者使用的图形. 图 1-3 显示 “as”

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值