美文网首页我爱编程
js设计模式(结构型设计模式)-适配器模式

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

作者: 烛林小煜 | 来源:发表于2018-03-29 23:32 被阅读15次

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

    1. jquery适配器

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

    window.a = a = jquery

    2. 参数适配器

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

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

    3. 数据适配

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

    总结:

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

    相关文章

      网友评论

        本文标题:js设计模式(结构型设计模式)-适配器模式

        本文链接:https://www.haomeiwen.com/subject/pixbcftx.html