什么是开闭原则? 定义:是说软件实体(类.模块.函数等等)应该可以扩展,但是不可修改. 开闭原则主要体现在两个方面: 1.对扩展开放,意味着有新的需求或变化时,可以对现有代码进行扩展,以适应新的情况. 2.对修改封闭,意味着类一旦设计完成,就可以独立其工作,而不要对类尽任何修改. 怎么使用开闭原则? 实现开放封闭的核心思想就是对抽象编程,而不对具体编程,因为抽象相对稳定.让类依赖于固定的抽象,所以对修改就是封闭的:而通过面向对象的继承和多态机制,可以实现对抽象体的继承,通过覆写其方法来改变固有行