SOLID原则是否缺少额外的'D'?

时间:2009-09-17 11:39:56

标签: oop dry solid-principles

虽然不是纯粹的OOD原则 - 在考虑DRY原则时,是否还应包括SOLID?如果没有 - 为什么不呢?

3 个答案:

答案 0 :(得分:3)

这有点像问你为什么不应该在一篮子苹果上添加一把猴子扳手:它们实际上不是一回事。

SOLID是一组专门针对面向对象设计的原则。

我认为DRY与那些有点正交 - 这是一个可以应用于你写的任何东西的编程原理。

(话虽如此,这个首字母缩略词几乎无法传递)

答案 1 :(得分:2)

我认为“DRY”可能不够具体,无法进入SOLID。 “DRY”可能是其他原则的基本原则,它适用于任何类型的开发,而不仅仅是面向对象的开发,就像SOLID一样。

答案 2 :(得分:0)

SOLID拥抱DRY。如果你遵守SOLID原则,你几乎会自动干掉。