答案 0 :(得分:3)
这有点像问你为什么不应该在一篮子苹果上添加一把猴子扳手:它们实际上不是一回事。
SOLID是一组专门针对面向对象设计的原则。
我认为DRY与那些有点正交 - 这是一个可以应用于你写的任何东西的编程原理。
(话虽如此,这个首字母缩略词几乎无法传递)
答案 1 :(得分:2)
我认为“DRY”可能不够具体,无法进入SOLID。 “DRY”可能是其他原则的基本原则,它适用于任何类型的开发,而不仅仅是面向对象的开发,就像SOLID一样。
答案 2 :(得分:0)
SOLID拥抱DRY。如果你遵守SOLID原则,你几乎会自动干掉。