理解

开闭原则是JAVA中最基础的设计原则,它指导我们如何建立一个稳定的、灵活的系统

概念

在面向对象编程领域中,一个软件实体如类、模块、方法等应该对扩展开放,对修改关闭。也就是说,一个实体是允许在不改变它的源码前提下变更它的行为。
在往简单来说,也就是JAVA中的继承和多态。

开闭原则重要性

  • 开闭原则对测试的影响

开闭原则可以保持原有的测试代码能够正常运行,只需要对扩展的代码进行测试

  • 开闭原则可以提高代码复用性
  • 可以提高可维护性
  • 面向对象编程的需求