我爱编程

js设计模式(结构型设计模式)-适配器模式

2018-03-29  本文已影响15人  烛林小煜

  适配器模式是将一个类的(对象)的接口(属性和方法)转换成另一个对象的接口,来满足用户需求,使类之间的兼容得以解决。

1. jquery适配器

当我们自己封装的类库,代码和jq很相似的时候,这个时候有其他人用jq来作为开发的依赖,又不想重写之前的库。那么我们就需要写一个适配器,来适配两者。

window.a = a = jquery

2. 参数适配器

举个例子function doSomething(name,title,time,age,color){}

当有一个方法,参数很多的时候,我们不容易记住他的参数,这时不妨写一个参数适配,用对象传入参数。而在方法里面,定义一个初始参数的值,当有参数传入进行替换。这就是参数适配,很多插件的开发都是这种模式。

3. 数据适配

大多时候,后台返回给我们的数据可能并不是我们想要的格式,这个时候,我们就需要写一个数据适配器,根据后台的数据类型,做对应的处理。得到我们想要的数据。

总结:

其实适配器模式理解比较简单,代码中也经常用到。难的是如何进行适配。

上一篇下一篇

猜你喜欢

热点阅读