JavaScript中的外观模式

127 阅读1分钟

介绍

※ 为子系统中的一组接口提供了一个高层接口

※ 使用者使用这个高层接口

实现代码(ES6)

function bindEvent(elem,type,selector,fn){
    if(fn == null){
        fn = selector
        selector = null
    }
}


bindEvent(elem,'click','#div',fn)
bindEvent(elem,'click',fn)



设计原则

● 不符合单一职责原则和开放封闭原则,因此谨慎使用,不可滥用