从javascript本没有工厂模式说起2
2018-11-03 本文已影响11人
叮宕
我想说设计模式的本质是什么?好了我还是说下另外的问题,设计模式的背后是什么,是面向对象的原则。
这是什么意思,你理解了面向对象的原则,你就不用看设计模式了,你即便不看设计模式,你也能自己搞出来,此话是真的。
所以我在这里回顾下面向对象的原则,他们在你用java这类语言时显得极为重要:
1. 单一职责原则(Single Responsibility Principle)
2. 里氏替换原则(Liskov Substitution Principle)
3. 依赖倒置原则(Dependence Inversion Principle)
4. 接口隔离原则(Interface Segregation Principle)
5. 迪米特法则(Law Of Demeter)
6. 开闭原则(Open Close Principle)
7. 组合/聚合复用原则(Composite/Aggregate Reuse Principle CARP)