首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
设计模式
沉曦
创建于2022-09-05
订阅专栏
JavaScript的设计模式
等 1 人订阅
共5篇文章
创建于2022-09-05
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
说说你对观察者、发布订阅模式的理解
观察者模式是什么? 观察者模式如何实现? 当被观察者将某个观察者添加到自己的观察者列表后,观察者与被观察者的关联就建立起来了。此后只要被观察者在某种时机触发通知观察者方法时,观察者即可接收到来自被观察
说说你对代理模式的理解
代理模式是什么? 在生活中,代理模式的场景是十分常见的,例如我们现在如果有租房、买房的需求,更多的是去找链家等房屋中介机构,而不是直接寻找想卖房或出租房的人谈。此时,链家起到的作用就是代理的作用 在E
说说你对策略模式的理解
策略模式是什么? 将不变的部分和变化的部分隔开是每个设计模式的主题,策略模式也不例外,策略模式的目的就是将算法的使用与算法的实现分离开来。 一个基于策略模式的程序至少由两部分组成: 策略类 环境类 策
说说你对工厂模式的理解
工厂模式是什么? 举个例子: 编程中,在一个 A 类中通过 new 的方式实例化了类 B,那么 A 类和 B 类之间就存在关联(耦合) 后期因为需要修改了 B 类的代码和使用方式,比如构造函数中传入参
说说你对单例模式的理解
单例模式是什么? 从定义上来看,全局变量好像就是单例模式,但是一般情况我们不认为全局变量是一个单例模式,原因是: 全局命名污染 不易维护,容易被重写覆盖 单例模式如何实现? ES5 ES6 闭包 单例