我有一个 PlantUML 序列图,其中Alice交换消息Cecil一次,然后只进行通信Bob。此流程导致受试者按照第一次互动的时间排序。
@startuml
Alice -> Cecil: hi
Cecil -> Alice: fu
Alice -> Bob: hi
Bob -> Alice : hello
Alice -> Bob: howdy?
Bob -> Alice: fine
Alice -> Bob: r u sure?
Bob -> Alice: ye
@enduml
Run Code Online (Sandbox Code Playgroud)
Alice它看起来很丑 - 我想避免显示和Bob over 之间的交互Cecil。
如何保证主题的自定义顺序,即Alice- Bob- Cecil?
Nik*_*las 16
我已经发现了。只需使用关键字participant. 生成的参与者的顺序遵循其定义的顺序。或者,可以显式定义顺序 ( participant Alice order 1)。
来源:UML 序列图:参与者
@startuml
participant Alice
participant Bob
participant Cecil
Alice -> Cecil: hi
Cecil -> Alice: fu
Alice -> Bob: hi
Bob -> Alice : hello
Alice -> Bob: howdy?
Bob -> Alice: fine
Alice -> Bob: r u sure?
Bob -> Alice: ye
@enduml
Run Code Online (Sandbox Code Playgroud)