善忘技术夹 Logo
善忘技术夹
技术文章 · 4666 阅读

开闭原则

定义:软件实体应当对扩展开放,对修改关闭,这就是开闭原则的经典定义

软件实体

1. 项目中划分出来的模块

2. 类与接口

3. 方法

开闭原则的含义

当应用的需求改变时,在不修改软件实体的源代码或者二进制代码的前提下,可以扩展模块的功能,使其满足新的需求。

开闭原则的作用

1. 对软件测试的影响

2. 提高代码的复用性

3. 提高软件的维护性

实现方法

可以通过“抽象约束,封装变化”来实现开闭原则,即通过接口或抽象类来为实体定义一个相对稳定的抽象层,将相同的可变因素封装在相同的具体实现类中。

关注「善忘技术夹」全媒体矩阵

扫描上方宣传海报二维码,第一时间获取最新技术文章、开源项目与免安装小程序体验。

善忘技术夹 微信公众号宣传图
微信公众号 (扫码关注)
善忘技术夹 微信小程序宣传图
微信小程序 (扫码即用)