设计模式-外观模式

介绍

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

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 小时前
C++软件设计模式之外观(Facade)模式
c++·设计模式·外观模式
小小小妮子~2 小时前
框架专题:设计模式
设计模式·框架
先睡2 小时前
MySQL的架构设计和设计模式
数据库·mysql·设计模式
Damon_X10 小时前
桥接模式(Bridge Pattern)
设计模式·桥接模式
越甲八千15 小时前
重温设计模式--享元模式
设计模式·享元模式
码农爱java16 小时前
设计模式--抽象工厂模式【创建型模式】
java·设计模式·面试·抽象工厂模式·原理·23种设计模式·java 设计模式
越甲八千17 小时前
重温设计模式--中介者模式
windows·设计模式·中介者模式
犬余17 小时前
设计模式之桥接模式:抽象与实现之间的分离艺术
笔记·学习·设计模式·桥接模式
Theodore_102218 小时前
1 软件工程——概述
java·开发语言·算法·设计模式·java-ee·软件工程·个人开发
越甲八千19 小时前
重拾设计模式--组合模式
设计模式·组合模式