活动图中的合并节点

5

我正在学习UML中的活动图,现在我对下面这张图表示点餐过程感到困惑。enter image description here

我认为在合并节点之前应该添加一个合并节点,否则合并节点将会一直等待。这样正确吗? 谢谢。


1个回答

4

我认为你是正确的。

询问配料 后面的 决策 中,应该有一个合并节点来合并两个流,并在 送披萨 后面的 决策 中有一个合并节点来合并已经被拆分的两个流。

如果由于之前的决策而导致这些流相互排斥,那么联接节点只有在从所有传入的流中获取到令牌时才会继续运行,而这将永远不会发生。


谢谢,现在我更有信心了,因为有人和我对那个图表有相同的理解。 - lenhhoxung
@Geert:你的答案是正确的。在看到这两个问题之前,我必须从令牌的角度考虑它们:那些连接需要来自所有传入控制流的令牌,这是不可能的,因为有些是相互排斥的。对其他读者有帮助的话,可以添加一些相关内容。 - Jim L.
1
@JimL。我在我的回答中添加了更多信息以突出该点。 - Geert Bellekens

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接