开闭原则

开闭原则

定义:

一个车软件实体,如类、模块和函数应该对扩展开放,对修改关闭。

实现:

使用抽象构建框架,用实现扩展细节。
意思就是说,如果有新的业务需求了,不直接在原来的类、模块上修改,而是实现或者继承已有的模块,扩展之前的功能。

优点:

提高软件系统可用性及可维护性

为什么要使用开闭原则:

  • 直接在原代码上修改会有风险,导致原先功能出现不可预知错误
  • 如果新需求更改频繁,对原始模块修改就更加频繁
  • 随着功能的增多,模块的大小也越来越臃肿
  • 增加程序可用性及可维护性

你可能感兴趣的:(设计模式)