一般常有6大准则,如下:
1.开闭原则
2.里氏代换原则(Liskov Substitution Principle)
3.依赖倒转原则
4.接口隔离原则
5.迪米特法则
6.合成复用原则
具体讲解:
1.开闭原则:对修改关闭,对扩展开放
2.里氏代换:而基类与子类的继承关系就是抽象化的具体实现,所以里氏代换原则是对实现抽象化的具体步骤的规范
3.依赖倒转:依赖于抽象,而不依赖于具体
4.接口隔离:使用多个隔离的接口,隔离多个不同种类功能,从而降低依赖,降低耦合
5.迪米特:最少指导原则,如一个实体(类)尽量少直接(最好采用接口进行粘合)与其他实体(类)发生相互作用,从而使各模块功能相对独立,即一个实体(类)只做一件事 或者表述一种情况
6.合成复用原则:原则是尽量使用合成/聚合的方式,而不是使用继承(转)
综上所述:设计模式的作用呼之欲出,即:让代码降低耦合,提高复用性,减少代码的碎片化,是的各个功能模块相对独立而统一。
注:为本人学习过所写,有不到之处请各位大侠指教,如有雷同请通知本主。
转载请指明出处,谢谢配合