设计模式

[设计原则]开闭原则

2017-02-16  本文已影响0人  hukei

在哲学上,矛盾法则即对立统一的法则,是唯物辩证法的最根本法则。开闭原则(OCP)是Java世界里最基础的设计原则,它指导我们如何建立一个稳定的、灵活的系统。开闭原则的定义:

开闭原则的定义已经非常明确的地告诉我们:软件实体应该对扩展开放,对修改关闭,其含义是说一个软件实体应该通过扩展来实现变化,而不是通过修改已有的代码来实现变化。软件实体包括以下几个部分:

开闭原则告诉我们应尽量通过扩展软件实体的行为来实现变化,而不是通过修改已有的代码来完成变化,它是为软件实体的未来事件而制定的对现行开发设计进行约束的一个原则。开闭原则对扩展开放,对修改关闭,并不意味着不做任何的修改,低层模块的变更,必然要有高层模块进行耦合,否则就是孤立无意义的代码片段。

开闭原则是最基础的一个原则,其他的五种原则都是开闭原则的具体形态,而开闭原则才是其精神领袖。

开闭原则的重要性:

如何使用开闭原则:

23种设计模式都是从各个不同的角度对变化进行封装。

上一篇 下一篇

猜你喜欢

热点阅读