任何一种设计模式都是上述原则的具体体现,所以这里先列出整体原则。
1、 封装变化。
2、 多用组合,少用继承。
3、 针对接口编程,不针对实现编程。
4、 为交互对象之间的松耦合设计而努力。
5、 类应该对扩展开放,对修改关闭。
6、 依赖倒置原则:要依赖抽象,不要依赖具体类(和第3点类似)。
任何一种设计模式都是上述原则的具体体现,所以这里先列出整体原则。
1、 封装变化。
2、 多用组合,少用继承。
3、 针对接口编程,不针对实现编程。
4、 为交互对象之间的松耦合设计而努力。
5、 类应该对扩展开放,对修改关闭。
6、 依赖倒置原则:要依赖抽象,不要依赖具体类(和第3点类似)。