首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JavaScript设计模式
白筱汐
创建于2023-10-24
订阅专栏
JavaScript设计模式
等 1 人订阅
共21篇文章
创建于2023-10-24
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
JavaScript设计模式——组合模式
介绍 组合模式,又叫做整体-部分模式,它允许你将对象组合成树形结构来表现整体-部分层次结构,让使用者可以以一致的方式处理组合对象以及部分对象
JavaScript设计模式——状态模式
状态模式,允许对象在内部状态改变时改变其行为。该模式将对象的行为包装成一个状态对象,再利用上下文(Context)来管理状态对象。
JavaScript设计模式——装饰器模式
介绍 装饰者模式,又称装饰器模式,在不改变原对象的基础上,通过对其添加属性或方法来进行包装拓展,使得原有对象可以动态具有更多功能。 ts代码 装饰器的语法有新旧的变化,代码使用较新的语法
JavaScript设计模式——中介者模式
介绍 中介者模式,它通过将对象之间的通信封装到一个中介者对象中,从而使对象之间的交互变得松散耦合。在中介者模式中,对象不再直接相互通信,而是通过中介者对象来进行通信。
JavaScript设计模式——中间层模式
介绍 中间层模式(Middleware Pattern),也称为拦截器模式(Interceptor Pattern)或过滤器模式(Filter Pattern),是一种用于处理请求的设计模式。
JavaScript设计模式——责任链模式
介绍 责任链模式,它允许将请求沿着处理链传递,直到有一个处理者能够处理该请求为止。 主要概念:1. 处理者接口 2. 具体处理者 3. 客户端
JavaScript设计模式——享元模式
介绍 享元模式运用共享技术来有效地支持大量细粒度的复用,以减少创建的对象的数量。 享元模式可以简单的理解为:单例模式 + 工厂模式 + 管理器, 管理器对外部状态进行管理组合成完整的对象。
JavaScript设计模式——外观模式
介绍 外观模式,提供了一个统一的接口,用于访问子系统中一组接口。让外界减少与子系统内多个模块的直接交互,从而减少耦合。
JavaScript设计模式——适配器模式
介绍 适配器模式,又称包装器模式,将一个类的接口转化为用户需要的另一个接口,解决类之间接口不兼容的问题。类适配器使用继承关系来实现,而对象适配器使用组合关系来实现。
JavaScript设计模式——桥接模式
介绍 桥接模式,可以将抽象部分与它的实现部分分离,使他们都可以独立地变化。使用组合关系代替继承关系,降低抽象和实现两个可变维度的耦合度。
JavaScript设计模式——模版方法模式
模版方法模式,父类定义一组操作算法骨架,而将一些实现延迟到子类中, 使得子类可以不改变父类的算法结构的同时,重新定义算法中的某些实现步骤。模版方法模式的关键时算法步骤的骨架和具体实现分离。
JavaScript设计模式——命令模式
介绍 命令模式,将请求封装成对象,将命令的发送者和接受者解耦。本质上是对方法调用的封装。主要概念:命令接口、具体命令、命令发送者、命令接收者。
JavaScript设计模式——链模式
介绍 链模式,用于链式调用,例如 Promise 的链式调用。 在 vue 中我们经常会看见app.use的链式调用,使用了多个插件。
JavaScript设计模式——建造者模式
介绍 建造者模式又称生成器模式,分步构建一个复杂对象,并允许按步骤构造。同样的构建过程可以采用不同的表示,将一个复杂对象的构建层与其表示层分离。
JavaScript设计模式——发布订阅模式
发布-订阅模式 发布-订阅模式,又叫观察者模式,它定义了一种一对多的关系。 让多个订阅者对象同时监听某一个发布者,或者叫主题对象, 这个主题对象的状态发生改变时就会通知所有订阅自己的订阅者对象, 使得
JavaScript设计模式——迭代器模式
迭代器模式 迭代器模式,用于顺序地访问聚合对象内部的元素,友无需知道对象内部结构。 关于ES6的迭代器语法,请查看阮一峰大神的书籍:ES6的Iterator。
JavaScript设计模式——单例模式
单例模式 单例模式,保证一个类只有一个实例。多次创建新对象的时候,只返回第一次创建的对象。通常用于全局状态的管理。
JavaScript设计模式——代理模式
代理模式 代理模式又称委托模式,它为目标对象创建一个代理对象,以控制对目标对象的访问。使用 Object.defineProperty(obj,prop,descriptor) 和 Proxy实现。
JavaScript设计模式——抽象工厂模式
抽象工厂模式 抽象工厂模式提供一个创建一系列相关或相互依赖对象的家族,而无须指定它们具体的类。主要包含4种角色:抽象工厂、具体工厂、抽象产品、具体产品。
JavaScript设计模式——策略模式
策略模式 策略模式,定义了一系列的算法,把它们一个个封装起来,并且使它们可以互相替换。它可以帮助我们在运行时动态地选择不同的算法或行为。
下一页