面向对象的设计原则
2011-06-13 11:25
155 查看
1.单一职责原则:
一个类应该有且仅有一个引起变化的因素
2.开放封闭原则:
对扩展开发,对修改封闭
1)通过扩展已有的软件系统,可以提供新的行为,以满足对软件的新需求,使变化中的软件系统有一定的适应性和灵活性
2)已有的软件模块,特别是最重要的抽象模块不能修改,这就使变化中的软件系统有一定的稳定性和延续性
3)这样的系统同时满足了可复用性和可维护性
3.替换原则:
子类可以替换它的基类
4.依赖倒置原则
高层模块不应该依赖于底层模块,二者都应该依赖于抽象。抽象不应该依赖于细节,细节应该依赖与抽象
5.接口隔离原则:
一个类对于另一个类的依赖应该建立最小的接口上.
不应该强迫客户依赖与它们不用的方法。接口属于客户,不属于它们所在的类层次结构。
6.共同封闭原则
7.共同重用原则
8.无环依赖原则
9.稳定依赖原则
10.稳定抽象原则
一个类应该有且仅有一个引起变化的因素
2.开放封闭原则:
对扩展开发,对修改封闭
1)通过扩展已有的软件系统,可以提供新的行为,以满足对软件的新需求,使变化中的软件系统有一定的适应性和灵活性
2)已有的软件模块,特别是最重要的抽象模块不能修改,这就使变化中的软件系统有一定的稳定性和延续性
3)这样的系统同时满足了可复用性和可维护性
3.替换原则:
子类可以替换它的基类
4.依赖倒置原则
高层模块不应该依赖于底层模块,二者都应该依赖于抽象。抽象不应该依赖于细节,细节应该依赖与抽象
5.接口隔离原则:
一个类对于另一个类的依赖应该建立最小的接口上.
不应该强迫客户依赖与它们不用的方法。接口属于客户,不属于它们所在的类层次结构。
6.共同封闭原则
7.共同重用原则
8.无环依赖原则
9.稳定依赖原则
10.稳定抽象原则
相关文章推荐
- 面向对象的5条基本设计原则
- 面向对象的三个基本特征 和 五种设计原则
- 面向对象的六大设计原则
- 《设计模式 系列》- 面向对象六大原则
- 面向对象的5条基本设计原则
- 设计模式学习--面向对象的5条设计原则之单一职责原则--SRP
- 面向对象的七种设计原则
- 面向对象七大编码设计原则
- 面向对象的5条基本设计原则
- 面向对象的设计原则-类设计原则
- 面向对象的设计原则四 - 里氏代换原则
- 连载:面向对象葵花宝典:思想、技巧与实践(39) - 设计原则 vs 设计模式
- Android设计模式学习(包含Java设计模式)-面向对象的六大原则-AJDesignMode01
- 面向对象的设计原则
- 【设计模式】 面向对象六大设计原则
- 架构师之路(5)---面向对象的设计原则
- 面向对象的六大设计原则 (一):单一职责
- 连载:面向对象葵花宝典:思想、技巧与实践(28) - 设计原则:内聚&耦合
- [设计模式]面向对象的六大原则
- 面向对象的设计原则