2018-01-31设计模式原则

1.封装变化

2.多用组合,少用继承

3.针对接口编程,不针对实现编程

4.为交互对象之间松耦合设计

5.类应该对扩展开放,对修改关闭 - 装饰者模式。

6.依赖对象不依赖具体类-依赖倒置原则 -抽象工厂模式

7.只和朋友交谈,最少知识原则,减少对象之间的交互-适配器模式

8.别找我,我会找你-好莱坞原则-允许底层组件将自己挂钩到系统,高层组件决定什么时候和怎样使用这些底层组件-模板方法模式。

9.类应该只有一个改变的理由-单一职责-一个类应该只有一个引起变化的原因-迭代器模式

你可能感兴趣的:(2018-01-31设计模式原则)