2

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

4

3 回答 3

3

这有点像问你为什么不应该在一篮苹果中添加活动扳手:它们并不是一回事。

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

我想说,DRY 与那些有些正交——它是一种编程原则,可以应用于你编写的任何东西。

(话虽如此,首字母缩略词几乎太好了,不容错过)

于 2009-09-17T11:46:02.057 回答
2

我认为“DRY”可能不够具体,不足以使其成为 SOLID。“DRY”可能是其他原则的基本原则,它适用于任何类型的开发,而不仅仅是像 SOLID 那样的面向对象的开发。

于 2009-09-17T11:43:09.397 回答
0

SOLID 包含 DRY。如果你坚持 SOLID 原则,你几乎会自动干燥。

于 2010-11-12T06:54:10.810 回答