知识卡片
更少代码元素原则即"若无必要,勿增实体"
内容
简单设计第四原则告诫遏制过度设计:满足客户需求、已做到最少重复与清晰表达后,就不要再拆分或提取类、方法、变量。这体现奥卡姆剃刀原则:”普遍的共相”(即不必要的抽象)会干扰阅读者判断、增加复杂度。
参考来源
- 位置:《解构领域驱动设计》17.2.3(源文件:_epub-src/OEBPS/029.xhtml)
- 结论依据:将简单设计第四原则与奥卡姆剃刀原则相联系。
- 原始内容:更少代码元素原则告诫我们遏制过度设计……简单设计的第四条原则也可以表示为"若无必要,勿增实体",意味着不要盲目地考虑为其增加新的软件元素。