Javascript设计模式-12-适配器模式
来源:互联网 发布:淘宝lee官方旗舰店 编辑:程序博客网 时间:2024/05/17 04:40
Javascript设计模式 - 12 - 适配器模式
简介
适配器模式就是,讲一个类的接口转换成客户希望的另外一个接口,适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作
作用
适配器模式是一种‘亡羊补牢’的模式,没有人会在程序设计之初就使用它,也许当前可以使用的接口,未来的某一天不在适用新系统,那么我们可以使用适配器模式把旧接口包装成新的接口,使其继续工作
适配器模式与代理模式区别
适配器模式使用原因一般是新旧接口不一致,出现客户端无法满足的问题,但是由于旧的接口还有一些其他的服务,所以不能被重构掉,因此需要增加一层转换
代理模式的作用是不把接口直接暴露出去,而是增加一层作为代理,这个代理层会进行一些处理操作,但是代理提供的接口与原接口是一致的
代码
function matchParam(obj) { // 设置默认参数 var options = { name: null, age: 0, id: null, isAuth: false, } for (var opt in options) { options[opt] = obj[opt] || options[opt]; } console.log(options); } matchParam({name: 'xiaoming', id: 23}); // {name: "xiaoming", age: 0, id: 23, isAuth: false}
文章列表
- javascript设计模式 – 设计原则
- JavaScript设计模式–高阶函数
- Javascript 设计模式 - 01 - 原型模式
- Javascript 设计模式 - 02 - 单例模式
- Javascript 设计模式 - 03 - 建造者模式
- Javascript 设计模式 - 04 - 工厂模式
- Javascript 设计模式 - 05 - 外观模式
- Javascript 设计模式 - 06 - 代理模式
- Javascript 设计模式 - 07 - 观察者模式(发布订阅模式)
- Javascript 设计模式 - 08 - 策略模式
- Javascript 设计模式 - 09 - 命令模式
- Javascript 设计模式 - 10 - 迭代器模式
- Javascript 设计模式 - 11 - 职责链模式
- Javascript 设计模式 - 12 - 适配器模式
- Javascript 设计模式 - 13 - 模板方法
- Javascript 设计模式 - 14 - 组合模式
- Javascript 设计模式 - 15 - 享元模式
- Javascript 设计模式 - 16 - 中介者模式
- Javascript 设计模式 - 17 - 装饰者模式
- Javascript 设计模式 - 18 - 状态模式
阅读全文
0 0
- Javascript设计模式-12-适配器模式
- 初学javascript设计模式(五)适配器模式
- JavaScript设计模式 Item9 --适配器模式Adapter
- JavaScript设计模式 Item9 --适配器模式Adapter111
- javascript设计模式-适配器模式(8)
- 4. JavaScript 设计模式(适配器模式,外观模式)
- 4. JavaScript 设计模式(适配器模式,外观模式)
- 设计模式:适配器模式
- 设计模式------适配器模式
- 设计模式:适配器模式
- 设计模式---适配器模式
- 设计模式 适配器模式
- 设计模式 - 适配器模式
- 设计模式--适配器模式
- 设计模式-适配器模式
- 设计模式------适配器模式
- 设计模式---适配器模式
- 设计模式- 适配器模式
- 28岁的IT人生反思
- 解决Support 包升级后导致的toolbar中的title和navigationIcon之间的距离异常
- Javascript设计模式-10-迭代器模式
- Javascript设计模式-11-职责链模式
- HTTP隧道工具HTTPTunnel
- Javascript设计模式-12-适配器模式
- 工作队列
- 支持向量机的自我理解
- 第五章范围管理
- JAVA中isEmpty和null以及""的区别
- 关于springBoot中的常见错误
- 二叉查找树
- Cordic 算法的原理介绍
- 深入浅析Android坐标系统