【学习笔记】慕课网—Java设计模式精讲 第3章 软件设计七大原则-3-2 开闭原则
/**
* 软件设计七大原则-开闭原则
* @author cnRicky
* @date 2018.11.7
*/
开闭原则
- 定义:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭
- 强调的是用抽象构建框架,用实现扩展细节
- 优点:提高软件系统的可复用性及可维护性
- 开闭原则是面向对象中最基础的一个设计原则,指导我们如何建立稳定灵活的系统
- 实现开闭原则的核心思想是:面向抽象编程,而不是面向具体的实现编程