概览代码示例单例模式策略模式代理模式迭代器模式发布订阅模式命令模式组合模式模板模式享元模式职责链模式中介者模式装饰者模式状态模式适配器模式扩展阅读 概览设计模式.mindnode.zip 代码示例 代码示例使用 CodeSandBox.io 需要代理以获得最佳使用体验。 单例模式 全局登陆框install 方法返回单个实例 策略模式 封装动画缓动策略 表单验证策略 代理模式 图片预加载合并多次 http 请求缓存计算结果 迭代器模式 $.each 函数的实现获取兼容对象 发布订阅模式 商城网站登录联动EventBusDom 事件监听增强版 EventBus 命令模式 菜单程序撤销命令宏命令(封装一组指令) 组合模式 组合宏命令扫描文件夹 模板模式 实现子类继承抽象父类 享元模式 模特拍照文件批量上传对象池 职责链模式 商城订单计算程序AOP:抽离业务无关的逻辑使用职责链获取兼容对象 中介者模式 泡泡堂游戏 装饰者模式 window.onload数据上报AOP 动态改变函数参数表单验证插件 状态模式 开关灯(状态模式前后对比)有限状态开关灯多状态的上传文件管理有限状态机三方库 适配器模式 统一地图接口解决兼容问题 扩展阅读 图说设计模式