主要基于IDEA PlantUML integration插件来说明
概要
安装好插件后可在新建菜单中,看到许多UML相关的模板。选择UML sequence即可。
官方文档已经很详细,本文不在赘述。仅做推荐及示例
另外: 部分UML创建后,可能无法正确预览,需安装插件以生成相应图片。以mac os为例brew install graphviz,安装后可能需要重启IDEA。
示例
@startuml
actor Alice
collections Bob
database Job
autonumber
Alice -> Bob: Authentication Request
Bob --> Alice: Authentication Response
Alice -> Bob: Another authentication Request
Alice
Alice -> Job: 哈哈
Job --> Bob: 怎么办
Job -> Job: 自己连接自己
...
alt 完全
autonumber 1 2 "[000]"
Job -[#blue]-> Alice: 回到Alice
activate Alice #green
Job
|||
Job -[#green]-> Alice: 回到Alice
activate Job #red
Job
deactivate Job
|||
Job -[#red]-> Alice: 回到Alice
Job Alice: 回到Alice
destroy Job
deactivate Alice
end
====
@enduml
生成图形如下: