- 6
- 0
- 约 6页
- 2016-08-17 发布于重庆
- 举报
OOD设计基本原则
OOD设计基本原则
OCP原则
里氏替换原则
依赖倒置原则
接口隔离原则
聚合与继承原则
单一职责原则
Separation of concerns Principle
Pareto Principle (帕雷多原则 80/20原则)
Open-Closed Principle
这些OOD原则的一个基石就是开-闭原则(Open-Closed Principle OCP).这个原则最早是由Bertrand Meyer提出,英文的原文是:Software entities should be open for extension, but closed for modification.意思是说,一个软件实体应当对扩展开放,对修改关闭.也就是说,我们在设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展,换句话说就是,应当可以在不必修改源代码的情况下改变这个模块的行为.
满足OCP的设计给系统带来两个无可比拟的优越性.
通过扩展已有的软件系统,可以提供新的行为,以满足对软件的新需求,使变化中的软件系统有一定的适应性和灵活性.
已有的软件模块,特别是最重要的抽象层模块不能再修改,这就使变化中的软件系统有一定的稳定性和延续性.
具有这两个优点的软件系统是一个高层次上实现了复用的系统,也是一个易于维护的系统.那么,我们如何才能做到这个原则呢?不能修改而可以扩展,这
原创力文档

文档评论(0)