每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次又一次的使用该方案而不必重复劳动。 ——ChristoperAlexander 设计原则是评判设计模式的一把标尺。 1.依赖倒置原则(DIP)高层模块(稳定)不应该依赖于底层模块(变化),二者都是都应该依赖于抽象(稳定)。抽象(稳定)不应该依赖于实现细节(变化),实现细节应该依赖于抽象。 2.开放封闭原则(OCP)对扩展开放,对更改封闭类模块应该是可扩展的,但是不可修改 3.单一职责原则(SRP)一个类应该仅有一个引起它变化的原因变化的方向隐含着类的责任(bridge模式,decor