设计模式之适配器模式
来源:互联网 发布:服务器加速软件 编辑:程序博客网 时间:2024/05/21 22:31
//将一个接口转换成客户希望的另外一个接口。使得原本由于接口不兼容而不能一起工作的类可以一起工作。//下面例子体现了适配的思想 //自定义框架var A = A||{};//通过id获取元素A.g = function (id) { return document.getElementById(id);}//为元素绑定事件A.on = function (id, type, fn) { var dom = typeof id === 'string' ? this.g(id) : id; if(dom.addEventListener){ dom.addEventListener(type, fn, false); }else if(dom.attachEvent){ dom.attachEvent('on' + type, fn); } else{ dom['on' + type] = fn; }}//在A库使用jq需要适配A.g = function (id) { return $(id).get(0);}A.on = function (id, type, fn) { var dom = typeof id === 'string' ? $('#' + id) : $(id); dom.on(type, fn);}
0 0
- 设计模式之适配器
- 设计模式之适配器
- 设计模式之适配器
- 设计模式之适配器
- 设计模式 之 适配器
- 设计模式 之 适配器
- 设计模式之适配器
- 设计模式之适配器
- 设计模式之适配器
- 设计模式之适配器
- 设计模式之适配器
- 设计模式 之 适配器模式
- 设计模式之适配器模式
- 设计模式之适配器模式
- 设计模式之适配器模式
- 设计模式之适配器模式
- 设计模式之适配器模式
- 设计模式之--适配器模式.
- Spring学习笔记 Spring项目介绍
- angular三种tab选项卡的实现
- 历届试题 买不到的数目
- (26进制大数相加)hdu 2100 Lovekey
- 友盟多渠道打包
- 设计模式之适配器模式
- 【遇见大咖】测试界:你的年终奖有多少?
- nodeValue、value和innerHTML的区别
- ubuntu16.04 svn配置
- 23种设计模式(12):策略模式
- 安装win7+linux 双系统遇到的问题总结
- 声音文件当然是数字文件
- CSS引用
- c#获取本机IP