为一组复杂的子系统接口提供一个更高级的统一接口,通过这个接口使得对子系统接口的访问更容易.
没想到吧,在javascript中最基础的事件绑定就是一个外观模式的实现.不多说,上代码,用心用体会
function addEventToDOM(dom,type,fn){
if(dom.addEventListener){
dom.addEventListener(type,fn,false);
}else if(dom.attachEvent){
dom.attachEvent('on'+type,fn);
}else{
dom[on+'type'] = fn ;
}
}