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

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

1. jquery适配器

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

window.a = a = jquery

2. 参数适配器

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

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

3. 数据适配

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

总结:

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容