我是UML
的初学者,请尝试理解它。现在,我读了UML Demystified
。有这句话:
直到所有流都到达合并后,合并节点才会退出 节点。
但是在www.omg.org/spec/UML/2.5/Beta2中有一个标题为Figure 15.12 Activity node example (where the arrowed lines are the only non-activity node symbols)
的数字:
现在,我认为如果以上句子是正确的,则上图显示Activity
将被merge
节点阻止;因为到达所有流是不可能的;因为订单只能被拒绝或接受。
现在我想知道引用的句子有误还是我误会了?
答案 0 :(得分:4)
根据UML 2.5规范:
15.7.21 MergeNode [类]
合并节点是一个控制节点,它将多个备用流组合在一起。它不用于同步并发流,而是接受多个备用流中的一个。
因此,它可以随时接受单个令牌并将其传递到其传出流。通常,作者写的书是他们的解释-可能是错误的。无论如何,您都必须遵守UML规范中的规定。