知识卡片
交互概述图的混合本质
内容
交互概述图本质上是把活动图和序列图嫁接在一起:可以把它理解为一张活动图,只不过里面的活动被替换成了一个个小的序列图;也可以反过来理解为一张序列图,被活动图的控制流表示法(判断、合并、分叉等)打碎重组,用来表达原本序列图不擅长的分支和循环逻辑。具体做法是:用活动图搭建整体控制流骨架,在需要展示某段具体交互细节的地方嵌入小型序列图,或者用引用交互框直接引用一张已有的独立序列图,而不用重新画一遍。
参考来源
- 位置:《UML精粹:标准对象建模语言简明指南(第3版)》第16章《交互概述图》(源文件:_epub-src/EPUB/15.xhtml)
- 结论依据:原文说明"交互概述图是活动图和序列图嫁接起来得到的。你可以认为交互概述图就是活动图,不过其中的活动替换为了小的序列图,或者认为交互概述图就是序列图被活动图表示法打碎了,用于展示控制流"。
- 原始内容:交互概述图是活动图和序列图嫁接起来得到的。你可以认为交互概述图就是活动图,不过其中的活动替换为了小的序列图,或者认为交互概述图就是序列图被活动图表示法打碎了,用于展示控制流……我们不展示序列图,而是通过引用交互框简单地引用序列图。