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

被折叠的 条评论
为什么被折叠?