PlantUML以不同的方向创建

PlantUML以不同的方向创建,uml,direction,sequence-diagram,plantuml,Uml,Direction,Sequence Diagram,Plantuml,是否有方法控制对象在plantUML序列图中的创建位置? 看看这个简单的例子。在这里,我希望在控制台和用户之间有GUI 此关系图的代码如下所示: /* * * @startuml * skinparam sequenceParticipant underline * * actor User * participant "Console" * database "DB" * activate User * * User -> Console : giveMe

是否有方法控制对象在plantUML序列图中的创建位置? 看看这个简单的例子。在这里,我希望在控制台和用户之间有GUI

此关系图的代码如下所示:

 /*
 * 
 * @startuml
 * skinparam sequenceParticipant underline
 * 
 * actor User
 * participant "Console" 
 * database "DB"
 * activate User
 * 
 * User -> Console : giveMeGUI()
 * activate Console
 * create GUI
 * Console -> GUI
 * GUI -> User : Hi there 
 * @enduml
 */

感谢您的帮助

尽管UML规范中没有这方面的内容,但生命线的订购约定通常是按照生命线首次使用和/或创建的顺序来描述的。将GUI显示在控制台之前会立即表明它是在控制台之前创建/使用的,尽管仔细检查会发现它是由控制台创建的

您是否不喜欢跨越控制台的执行规范的GUI响应。如果是这样,除非giveMeGUI()的执行持续到GUI创建之后,否则无论如何都应该停用它

比如说

@startuml
skinparam sequenceParticipant underline

actor User
participant "Console" 
activate User

User -> Console : giveMeGUI()
activate Console
create GUI
Console -> GUI : <<create>>
deactivate Console
activate GUI
GUI -> User : Hi there 
deactivate GUI
database "DB"
@enduml
@startuml
skinparam序列参与者下划线
参与者用户
参与者“控制台”
激活用户
用户->控制台:giveMeGUI()
激活控制台
创建GUI
控制台->图形用户界面:
停用控制台
激活GUI
GUI->用户:您好
停用GUI
数据库“DB”
@enduml
将导致以下情况


非常感谢。我不知道元素的顺序表明了什么。这很有帮助。