美文网首页我爱编程
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. 数据适配

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

总结:

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

相关文章

  • 最常用的设计模式---适配器模式(C++实现)

    适配器模式属于结构型的设计模式,它是结构型设计模式之首(用的最多的结构型设计模式)。 适配器设计模式也并不复杂,适...

  • 【设计模式】结构型设计模式汇总

    结构型设计模式汇总 结构型设计模式名称 结构型设计模式主要包括 7 大类: 代理模式 桥接模式 装饰器模式 适配器...

  • JavaScript设计模式

    设计模式分类(23种设计模式) 创建型单例模式原型模式工厂模式抽象工厂模式建造者模式 结构型适配器模式装饰器模式代...

  • iOS常用设计模式总结(一)

    设计模式大概分成三类: 1.创建型:单例设计模式、抽象工厂设计模式 2.结构型:MVC 模式、装饰器模式、适配器模...

  • 手撸golang 结构型设计模式 适配器模式

    手撸golang 结构型设计模式 适配器模式 缘起 最近复习设计模式拜读谭勇德的<<设计模式就该这样学>>本系列笔...

  • Android设计模式——适配器模式(七大结构型)

    1.适配器模式介绍 适配器模式(Adapter Pattern),是七大结构型设计模式之一。 适配...

  • 设计模式(3) 结构型模式

    引用 图说设计模式 摘要 介绍结构型模式内容 正文 一 简介 二 7种结构型模式 (1) 适配器模式(adapte...

  • GOF设计模式笔记(一)

    GOF设计模式 创建型模式: 单例模式 工厂模式 抽象工厂模式 建造者模式 原型模式 结构型模式: 适配器模式 桥...

  • 适配器模式

    适配器模式Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结...

  • 设计模式(java)

    设计模式分类 创建型模式: 工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式: 适配器模式...

网友评论

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

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