首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JavaScript 设计模式
UOrb
创建于2021-05-11
订阅专栏
JavaScript 设计模式
等 1 人订阅
共21篇文章
创建于2021-05-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
JavaScript 解释器模式 | 七日打卡
解释器模式(Interpreter Pattern), 提供了评估语言的语法或表达式的方式,它属于行为模式。 这种模式实现了一个表达式接口,该接口解释一个特定的上下文。这种模式常被用在 babel、sass、less 解析、符号处理引擎等。 给定一个语言,定义它的文法表示,并定…
JavaScript 访问者模式
我们使用了一个访问者类,它改变了元素类的执行算法。通过这种方式,元素的执行算法可以随着访问者改变而改变。
JavaScript 中介者模式
是用来降低多个对象和类之间的通信复杂性。这种模式提供了一个中介类,该类通常处理不同类之间的通信,并支持松耦合,使代码易于维护。中介者模式属于行为型模式。
JavaScript 备忘录模式
保存一个对象的某个状态,以便在适当的时候恢复对象。备忘录模式属于行为型模式。
JavaScript 命令模式
请求以命令的形式包裹在对象中,并传给调用对象。调用对象寻找可以处理该命令的合适的对象,并把该命令传给相应的对象,该对象执行命令。
JavaScript 职责链模式
为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者进行解耦。
JavaScript 模板方法模式
定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。
JavaScript 策略模式
定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换。
JavaScript 享元模式
主要用于减少创建对象的数量,以减少内存占用和提高性能。
JavaScript 代理模式
为其他对象提供一种代理以控制对这个对象的访问。
JavaScript 组合模式
将对象组合成树形结构以表示"部分-整体"的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。
JavaScript 桥接模式
桥接模式即将抽象部分与它的实现部分分离开来,使他们都可以独立变化。 桥接模式将继承关系转化成关联关系,它降低了类与类之间的耦合度,减少了系统中类的数量,也减少了代码量。
JavaScript 原型模式
用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。
JavaScript 状态模式
允许对象在内部状态发生改变时改变它的行为,对象看起来好像修改了它的类。
JavaScript 迭代器模式
提供一种方法顺序访问一个聚合对象中各个元素, 而又无须暴露该对象的内部表示。
JavaScript 观察者模式
当对象间存在一对多的关系的时候,当一个对象的状态发生变化,所有依赖于它的对象都会得到通知并被触发更新。
JavaScript 外观模式
为子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。
JavaScript 装饰器模式
JavaScript 适配器模式
JavaScript 单例模式
> 简单理解就是,有且只有一个实例。\ > 大概意思就是,一个构造函数只能实例化一次,保证以后所使用的,都是这一个实例化,可以确保数据的一致性。 ``` class Me { myName() { c
下一页