开闭原则

一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。

原则分析

简单得说,就是我们改变一个软件时(比如扩展其他功能),应该通过扩展的方式来达到软件的改变,而不应爱修改原有代码来实现变化。

开闭原则算是其他五种原则的一个抽象总结,其他五种原则是开闭原则的一些具体实现,所以如果使用开闭原则,其实有点虚,因为它没有一个固定的模式,但是最终保证的是提高程序的复用性、可维护性等要求。