js设计模式(结构型设计模式)-适配器模式
2018-03-29 本文已影响15人
烛林小煜
适配器模式是将一个类的(对象)的接口(属性和方法)转换成另一个对象的接口,来满足用户需求,使类之间的兼容得以解决。
1. jquery适配器
当我们自己封装的类库,代码和jq很相似的时候,这个时候有其他人用jq来作为开发的依赖,又不想重写之前的库。那么我们就需要写一个适配器,来适配两者。
window.a = a = jquery
2. 参数适配器
举个例子function doSomething(name,title,time,age,color){}
当有一个方法,参数很多的时候,我们不容易记住他的参数,这时不妨写一个参数适配,用对象传入参数。而在方法里面,定义一个初始参数的值,当有参数传入进行替换。这就是参数适配,很多插件的开发都是这种模式。
3. 数据适配
大多时候,后台返回给我们的数据可能并不是我们想要的格式,这个时候,我们就需要写一个数据适配器,根据后台的数据类型,做对应的处理。得到我们想要的数据。
总结:
其实适配器模式理解比较简单,代码中也经常用到。难的是如何进行适配。