交互事件(即引用时序图)使您能够从一个时序图中引用另一个时序图。此功能使您能够将复杂场景分割为可以复用的较小型场景。每个场景都是一个“交互”。
过程
- 单击“交互事件”按钮。
另外,也可以使用菜单中的添加交互事件选项。
- 将引用图放在一条或多条实例线上,以表示那些类与引用的时序图进行交互。交互事件显示成左上角带有“ref”标签的框。
在缺省情况下,您第一次创建交互事件时(尚未指定它所引用的图),产品将使用约定
interaction_n 对其进行命名,其中 n 大于或等于 0。
- 右键单击该交互事件,然后选择特征。
- 使用实现列表来指定正在引用的时序图。您选择所引用的图时,交互事件的名称将自动进行更新以反映所引用时序图的名称。
- 单击确定。
结果
您可以像移动、重命名和删除常规时序图一样移动、重命名和删除引用时序图。但是,即使删除引用了交互事件的时序图,也并不会删除该交互事件本身,但关联将中断。
要更改交互事件的缺省外观,请使用 SequenceDiagram::InteractionOccurrence
属性。请参阅属性选项卡中显示的有关此属性的定义。