1.开闭原则介绍2.小结1.开闭原则介绍定义:1)开闭原则是最基本也是最重要的编程中的设计原则。2)一个软件实体,如类、模块、函数等,应该对扩展开放,对修改关闭,用抽象来实现框架,用扩展来实现细节。3)当软件需要变更时,尽量通过扩展软件实体的行为来实现变更,而不是修改已有的代码。4)在编程中遵循其他原则,使用设计模式的目的就是遵循开闭原则。问题描述:在我们的开发过程中,由于需求变更、升级等需要对原有代码进行修改,可能会因为修改导致bug,然后我们不得不重写代码,重新测试。甚至可能会加入很多if,使代码臃肿。解决方案:当软件发生变更时,尽量通过扩展来进行变更,而不是修改已有的代码。2.总结开闭原理看起来很简单,其实很模糊。它只有两个简短的句子,但不能举出很好的例子。究竟如何打开以进行扩展以及如何关闭以进行修改。其实,只要前面的原则自然遵循,开闭原则自然也就遵循了。或许开闭原则无非就是告诉我们,需要用抽象来构建框架,用扩展来实现细节。因为抽象的东西是稳定的,只要抽象是稳定的,就可以保证架构是稳定的。对于容易发生变化的细节,我们可以使用派生类来扩展。所谓设计模式就是:把变化的东西和不变的东西分开!
