PlantUML以不同的方向创建
是否有方法控制对象在plantUML序列图中的创建位置? 看看这个简单的例子。在这里,我希望在控制台和用户之间有GUI 此关系图的代码如下所示: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
/*
*
* @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
将导致以下情况
非常感谢。我不知道元素的顺序表明了什么。这很有帮助。