转载至 http://c.biancheng.net/view/1327.html

一、开闭原则

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

软件设计六大原则

二、里氏替换原则

三、依赖倒置原则

四、单一职责

五、接口隔离原则

六、迪米特法原则

相关文章: