3

n 個のアクティビティを 1 つのアクティビティに結合することと、n 個のアクティビティをマージ ノードに結合すること、およびマージ ノードを 1 つのアクティビティに結合することの違いは何ですか。

4

2 に答える 2

4

私がUML仕様を理解しているように:

マージ ノードは、複数の代替フローをまとめる制御ノードです。同時フローの同期には使用されませんが、いくつかの代替フローの中から 1 つを受け入れるために使用されます。着信エッジで提供されるすべてのトークンは、発信エッジに提供されます。フローの同期やトークンの結合はありません。

一方で、

... アクションは、すべての着信制御フローで制御トークンが提供され、そのすべての入力ピンにその多重度に十分なオブジェクト トークンが提供された場合にのみ、実行を開始できます。アクションは、入力ピンの多重度によって許可されたコントロール トークンとオブジェクト トークンのすべてのオファーを受け入れることによって実行を開始します。

于 2013-02-21T10:56:44.020 に答える