知识卡片
抽象意味着包容变化与稳定
内容
以算命先生“一指禅”为喻:一个手指包容了“全中/全不中/一人落榜/一人高中”等所有可能却无具体实现——这就是抽象,它意味着可以包容变化,也就意味着稳定。抽象是对共同特征的高度提炼,可从行为差异中识别共性(灯泡开关与电视开关差异各异,共性是“开/关”,抹掉差异抽象出 Switchable 接口,按钮只依赖接口即可控制任意可开关设备)。发散:设计抽象前先问“这些具体实现之间真正不变的共性动作是什么”,抽象名字应描述这个共性能力而非某个具体物。
参考来源
- 位置:《解构领域驱动设计》附录A A.2.2(源文件:_epub-src/OEBPS/034.xhtml)
- 结论依据:原文以“一指禅”故事说明抽象包容变化即稳定,并以按钮/开关例说明从行为差异提炼共性。
- 原始内容:这就是抽象,它意味着可以包容变化,也就意味着稳定。