知识卡片

状态是反应差异

普通读书笔记卡 · 770

内容

状态机图里的状态不是字段全集,而是对象对事件反应方式的抽象差异。只有当不同状态会改变行为时,把它画出来才有价值。

参考来源

- 位置:《UML精粹:标准对象建模语言简明指南》第10章《状态机图》(源文件:_epub-src/EPUB/9.xhtml) - 结论依据:原文围绕“不同的状态意味着对事件的不同反应方式”给出定义、对比或使用限制,说明该概念的含义和适用边界,因此可推出本卡片结论。 - 原始内容:当开发人员谈论对象时,他们经常引用对象的状态,状态意味着对象的字段中所有数据的结合。然而,状态机图中的状态是更加抽象的状态概念;本质上,不同的状态意味着对事件的不同反应方式。