gpt4 book ai didi

uml - 如何在UML序列图中绘制多个返回

转载 作者:行者123 更新时间:2023-12-04 15:35:45 29 4
gpt4 key购买 nike

在 UML 序列图中,一个方法只能有一个返回行(至少在 Astah 中,我无法从一个方法中绘制两条返回行),如何在 if-else 块中对多个返回进行建模?

在下面的例子中,返回行'a'结束了methodX(),如何绘制返回行'b'?

String methodX(int i) {
if (i>0)
return 'a';
else
return 'b';
}

+------------+ +------------+
| Foo | | Bar |
+-----+------+ +------+-----+
| |
| methodX(i) |
+-+----------------------->+-+
| | | |
+-----+------------------------------------+
| alt | | | [i>0] | | |
+-----+ | | a | | |
| | |<- - - - - - - - - - - -+-+ |
| | | | |
| | | | |
+------------------------------------------+
| | | [else] | |
| | | | |
| | | b | |
| | |<- - - - - - - - - - - - | ?? |
| | | | |
| | | | |
+------------------------------------------+
| | |
+-+ |
+ +

最佳答案

问题在于您的工具,而不是 UML。退房 visual paradigm for UML .您可以在每个 alt 的开头手动添加激活片段并在激活结束时发送返回消息。

关于uml - 如何在UML序列图中绘制多个返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10998211/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com