设计模式-外观模式

介绍

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

UML类图

场景

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

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

设计原则验证

  • 不符合单一职责原则和开放封闭原则,因此谨慎使用,不可滥用
相关推荐
自在如风。1 小时前
Java 设计模式:策略模式详解
java·设计模式·策略模式
Koma-forever2 小时前
java设计模式-原型模式
java·设计模式·原型模式
吴八月2 小时前
设计模式:原型
设计模式
程序员JerrySUN4 小时前
设计模式 Day 6:深入讲透观察者模式(真实场景 + 回调机制 + 高级理解)
java·观察者模式·设计模式
自在如风。4 小时前
Java 设计模式:观察者模式详解
java·观察者模式·设计模式
魔道不误砍柴功5 小时前
使用 Function 来编写策略模式:优雅而高效的设计模式实践
设计模式·策略模式
-权子-6 小时前
设计模式 - 策略模式Strategy
设计模式·策略模式
Niuguangshuo6 小时前
Python设计模式:策略模式
python·设计模式·策略模式
搞不懂语言的程序员10 小时前
中介者模式详解及真实场景解决方案
设计模式·中介者模式
Koma-forever1 天前
java设计模式-单例模式
java·单例模式·设计模式