1.什么是OCP?
OCP是软件七大开发原则当中最基本的一个原则:开闭原则
2.对什么开? 对扩展开放。
3.对什么闭? 对修改关闭。
4.OCP开闭原则的核心是什么?
只要你在扩展系统功能的时候,没有修改以前写好的代码,那么你就是符合OCP原则的。反之,如果在扩展系统功能的时候,你修改了之前的代码,那么这个设计是失败的,违背OCP原则。当进行系统功能扩展的时候,如果动了之前稳定的程序,修改了之前的程序,之前所有程序都需要进行重新测试。这是不想看到的,因为非常麻烦。OCP原则是最核心的,最基本的,其他的六个原则都是为这个原则服务的。