前页 后页

延续性

描述

在seq和alt组合片段中使用Continuation,以指示操作数遵循的连续分支。要指示继续,请以“继续”结束操作数,并在“交互作用片段”之前以匹配的“继续”(相同名称)指示继续分支。

通过将“状态/继续”元素从“工具箱”的“交互元素”页面拖到图表上,可以创建“继续”。

对于此Continuation示例,alt组合片段具有Continuations pathSucc和pathFail。这些延续位于Interaction Occurrence ConnHandler内,该交互事件具有基于该延续的后续事件。

A UML Sequence diagram showing a State/Continuation element used as a Continuation.

此图显示了交互发生引用的交互。

A UML Sequence diagram showing a State/Continuation element used as a Continuation.

学到更多

OMG UML规范

OMG UML规范( UML上层结构规范,v2.1.1,第474页)指出:

延续是定义替代组合片段的不同分支的延续的一种语法方法。连续直观上类似于表示控制流中的中间点的标签。

OMG UML规范( UML上层结构规范,v2.1.1,第474页)还指出:

连续仅在与Alternative CombinedFragments和(弱)排序有关的情况下才具有语义。

如果Alternative CombinedFragment的InteractionOperand以名称(例如)X结束于Continuation,则仅可以追加以Continuation X开头的InteractionFragments(或根本没有延续)。