简介
外观模式不仅简化类中的接口,而且对接口与调用者也进行了解耦。外观模式经常被认为开发者必备,它可以将一些复杂操作封装起来,并创建一个简单的接口用于调用<br /> 外观模式在JS中常常用于解决浏览器兼容性问题。
demo
对document对象添加click事件的时候
function addEvent(dom, type, fn) {if (dom.addEventListener) { // 支持DOM2级事件处理方法的浏览器dom.addEventListener(type, fn, false)} else if (dom.attachEvent) { // 不支持DOM2级但支持attachEventdom.attachEvent('on' + type, fn)} else {dom['on' + type] = fn // 都不支持的浏览器}}
