外观模式 - 演示与场景

2019-06-10  本文已影响0人  EmilWong

UML类图:


image.png

使用场景:
业务场景,多个子系统
代码演示:

function bindEvent(element, type, selector, fn){
    if(fn == null){
        fn = selector
        selector = null
    }
    // 省略若干代码
}
// 调用
bindEvent(element, 'click', '#div1', fn)
bindEvent(element, 'click', fn)

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

上一篇 下一篇

猜你喜欢

热点阅读