设计模式之适配器模式

来源:互联网 发布:服务器加速软件 编辑:程序博客网 时间: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
原创粉丝点击