Edg*_*lez 8 oop design-patterns composition
有一个古老而明智的说法是"价值构成优于继承".我一直在努力将这个以及其他OOP和设计模式应用到我参与的最后几个项目中.
对于大多数情况,它工作得很好,看起来很正确.但是我注意到有些时候,只有2或3个类真正发挥出最佳效果,而其他10个类突然变成了一些简单的委托者,并且细节变化很小.
有时,我尝试通过使用具有不变细节的抽象类来解决这个问题,这些细节将不同的细节委托给具体的实现,但有些事情并不完全正确.
你如何保持这种平衡并同时遵循旧的明智的说法?难道我做错了什么?
我认为你的问题可能是你试图遵循“古老的智慧说法”。您可能比任何通用指南更了解应用程序的要求。
一旦您积累了一些构建应用程序的经验,您应该对如何做事有一个自然的感觉。这些指南就是帮助您理解概念的指南。它们本身并不是规则。