知识卡片

正交状态降复杂

普通读书笔记卡 · 770.d

内容

并发正交状态把彼此独立的选择拆到多个区域,避免组合爆炸。只要维度真正独立,就比枚举所有状态组合更清晰。

参考来源

- 位置:《UML精粹:标准对象建模语言简明指南》第10章《状态机图》(源文件:_epub-src/EPUB/9.xhtml) - 结论依据:原文围绕“选择CD/收音机和当前/闹钟时间是正交的选择”给出定义、对比或使用限制,说明该概念的含义和适用边界,因此可推出本卡片结论。 - 原始内容:选择CD/收音机和当前/闹钟时间是正交的选择。如果你想要用非正交的状态图表达,这张图可能会非常乱,而且当需要更多状态时,就会失控。把两个区域的行为分离到各自的状态图中,就清晰得多了。