知识卡片
尽可能消除重复而非无重复
内容
简单设计第二原则要求”尽可能消除重复”(minimizes duplication)而非”无重复”(no duplication),因为追求极致复用存在设计与编码的代价,过度提取抽象反而增加复杂度。
参考来源
- 位置:《解构领域驱动设计》17.2.3(源文件:_epub-src/OEBPS/029.xhtml)
- 结论依据:区分适度去重与极致去重的取舍。
- 原始内容:注意,此原则提到的是尽可能消除重复(minimizes duplication),而非无重复(no duplication),因为追求极致的复用存在设计与编码的代价。