Skip to content

Latest commit

 

History

History
15 lines (13 loc) · 579 Bytes

外观模式.md

File metadata and controls

15 lines (13 loc) · 579 Bytes

外观模式

调用者不需要关心代码内部的复杂度,经典的MVC就是外观模式,当外观模式被开发者连续调用时会造成一定的性能损耗,这是由于每次调用都会进行可用性检测。

function on(type, fn){
    // 对于支持dom2级事件处理程序
    if(document.addEventListener){
        dom.addEventListener(type,fn,false);
    }else if(dom.attachEvent){
    // 对于IE9一下的ie浏览器
        dom.attachEvent('on'+type,fn);
    }else {
        dom['on'+ type] = fn;
    }
}