知识卡片

交互框别滥用

普通读书笔记卡 · 764.c

内容

交互框能表示循环和条件,但会让图变重。序列图的核心价值是对象交互,可读性一旦被控制逻辑吞没,就应换成活动图、伪代码或代码。

参考来源

- 位置:《UML精粹:标准对象建模语言简明指南》第4章《序列图》(源文件:_epub-src/EPUB/3.xhtml) - 结论依据:原文围绕“如果要展示类似的控制结构,你最好使用活动图或者代码本身”给出定义、对比或使用限制,说明该概念的含义和适用边界,因此可推出本卡片结论。 - 原始内容:序列图的一个常见问题是如何展示循环和条件行为。第一件要指出的事情是,这不是序列图所擅长的。如果要展示类似的控制结构,你最好使用活动图或者代码本身。把序列图当做对象如何交互的可视化,而不是建模控制逻辑的方式。