介绍
什么是设计模式?
设计模式是(design pattern)是一套被反复使用,多数人知晓的,经过分类的,代码设计经验的总结。
使用设计模式的目的
降低代码的耦合以及代码的开发维护扩展成本
增加复用性
使代码真正工程化
使用设计模式的六大原则
一、单一职责原则
一个方法只做一件事,如请求数据的函数就不要渲染数据。
二、开闭原则
一个软件实体,如类、模块和函数应该对扩展开放,对修改关闭。核心是专注于扩展。
面向扩展开放,面向修改关闭,如jquery.extend,提高代码的复用性。
三、里氏代换原则
任何基类可以出现的地方,子类一定可以出现。通俗的说,子类可以扩展父类的功能,但不能改变父类原有的功能。
四、迪米特法则(最小知道原则)
一个接口和一个方法,传入的参数越少越好。降低耦合度的同时也会降低复杂度。形成的关联越少越好。
五、依赖倒置原则
最常用的原则,依赖接口,不依赖方法,底层的东西不用了解,我们只需要知道表现即可。降低耦合度。
六、接口分离原则
把大接口拆分成小接口,不能一个接口实现增删改查。