上一页 下一页

交互发生

交互事件(或InteractionUse)是对现有交互(序列)图的引用。交互发生在视觉上由框架表示,框架的标题空间中带有“ref”。图表名称在框架内容中指示。

要创建交互事件,只需打开序列图(最好包含在交互元素中)并将另一个序列图(最好也包含在交互元素中)拖到其工作空间中。将显示一个对话框,提供配置选项。生成的交互事件充当原始交互的调用。您可以使用元素的“ 属性”窗口的“调用”选项卡来设置“交互”的实际参数,还可以更改为其他关联的“交互”元素。

该图说明了在另一个交互(序列)图中使用交互事件。您可以通过双击元素来显示“交互次数”表示的序列。

笔记

  • 行为代码生成引擎期望将Sequence图及其所有相关消息和交互片段封装在Interaction元素中(例如本例中的doReadUSB)

学到更多

OMG UML规范:

OMG UML规范(UML上部结构规范,v2.1.1,第423页)将交互事件称为InteractionUse,并指出:

InteractionUse指的是交互。InteractionUse是用于复制InteractionUse所在的被引用交互的内容的简写。为了准确,复制必须考虑用参数替换参数并将正式门与实际门连接起来。

通常希望在几个其他交互之间共享部分交互。InteractionUse允许多个交互引用代表其规范的公共部分的交互。