转载至 http://c.biancheng.net/view/1327.html
一、开闭原则
定义:项目中划分出的模块,类、接口、方法对扩展开放,对修改关闭
对新需求,采用扩展模块的功能,不修改原有代码。
作用:对于测试则只需要对扩展的代码进行测试就可以。
方法:通过接口或者抽象类为软件实体定义一个相对稳定的抽象层,而将相同的可变因素封装在相同的具体实现类中
转载至 http://c.biancheng.net/view/1327.html
定义:项目中划分出的模块,类、接口、方法对扩展开放,对修改关闭
对新需求,采用扩展模块的功能,不修改原有代码。
作用:对于测试则只需要对扩展的代码进行测试就可以。
方法:通过接口或者抽象类为软件实体定义一个相对稳定的抽象层,而将相同的可变因素封装在相同的具体实现类中