我已经阅读了策略模式和开闭原则,它们看起来非常相似。如果它们是相同的,为什么我们有不同的名称模式/原则呢?
请分享你对此的想法。
请分享你对此的想法。
开闭原则是一种策略模式实现的好方法。
我认为,设计模式就像是对抗某些疾病的治疗方法。而疾病则是违反了S.O.L.I.D原则。
还有一件事情——所有的设计模式都符合S.O.L.I.D原则和其他原则:
以下是http://www.remondo.net/solid-principles-csharp-open-closed/中的一个例子:
......这违反了开放/封闭原则......应用策略模式是建立这种方式的一种方法......