设计模式-外观模式

介绍

  • 为子系统中的一组接口提供了一个高层接口
  • 使用者使用这个高层接口

UML类图

场景

js 复制代码
function bindEvent(elem, type, selector, fn) {
    if (fn === null) {
        fn = selector
        selector = null
    }
    
    // ******
}

// 调用
bindEvent(elem, 'click', '#div1', fn)
bindEvent(elem, 'click', fn)

设计原则验证

  • 不符合单一职责原则和开放封闭原则,因此谨慎使用,不可滥用
相关推荐
枣伊吕波2 小时前
第六节第二部分:抽象类的应用-模板方法设计模式
android·java·设计模式
lalajh2 小时前
论软件设计模式及其应用
设计模式
lgily-12255 小时前
常用的设计模式详解
java·后端·python·设计模式
周努力.1 天前
设计模式之中介者模式
设计模式·中介者模式
yangyang_z2 天前
【C++设计模式之Template Method Pattern】
设计模式
源远流长jerry2 天前
常用设计模式
设计模式
z26373056112 天前
六大设计模式--OCP(开闭原则):构建可扩展软件的基石
设计模式·开闭原则
01空间2 天前
设计模式简述(十八)享元模式
设计模式·享元模式
秋名RG2 天前
深入理解设计模式之原型模式(Prototype Pattern)
设计模式·原型模式
Li小李同学Li3 天前
设计模式【cpp实现版本】
单例模式·设计模式