草庐IT

面向对象设计原则(学习笔记)

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

面向对象设计原则(学习笔记)

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