首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
前端设计模式
webInRun
创建于2021-08-24
订阅专栏
前端常用的设计模式
等 12 人订阅
共10篇文章
创建于2021-08-24
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
javascript 设计模式之迭代器模式
迭代器模式提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露该对象的内部表示。内部迭代器与外部迭代器
javascript 设计模式之状态模式
状态模式:允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类。状态模式与策略模式
javascript 设计模式之策略模式
策略模式:定义一系列的算法(这些算法目标一致),把它们一个个封装起来,并且使它们可以相互替换。表单验证
javascript 适配、代理、装饰者模式的比较
适配器: 特点在于兼容,并不预处理请求,直接将请求转接给原方法,新方法与原方法名可以不同。比如兼容接口请求,旧的 ajax 成功适配成新的 fetch 请求; 还有兼容不同浏览器之间的事件处理 代理:
javascript 设计模式之代理模式
代理模式:使用者无权访问目标对象,中间加代理,通过代理做授权和控制 代理类型分为:事件代理、虚拟代理、缓存代理、保护代理
javascript 设计模式之适配器模式
适配器模式:将一个类(对象)的接口(方法或属性)转化成客户希望的另外一个接口(方法或属性),使得原本由于接口不兼容而不能一起工作的那些类(对象)可以正常协作。简单理解就是为兼容而生的 “转换器”。
javascript 设计模式之装饰者模式
装饰者(decorator)模式,又名装饰器模式,能够在不改变对象自身的基础上,在程序运行期间给对像动态的添加职责。与继承相比,装饰者是一种更轻便灵活的做法。
javascript 设计模式之单例模式
概念 可以看出单例模式要满足两个条件 只有一个实例 可以全局访问 模式类型 "简单版本" 单例模式 在类里定义个静态方法 getIntance ,判断是否创建过实例,如果创建过则直接返回,没有则创建。
javascript 设计模式之发布订阅者模式
前言 上一篇讲到观察者模式,这篇要讲下发布-订阅模式。 有人可能会说了:这两个不是一回事吗?确实这两个模式的核心思想、运行机制上没有本质的差别。 但还是有些差别,要不然我这篇要讲啥,且听我娓娓道来
javascript 设计模式之观察者模式
观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个目标对象,当这个目标对象的状态发生变化时,会通知所有观察者对象,使它们能够自动更新。