首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JavaScript设计模式
Luckily_BAI
创建于2024-09-27
订阅专栏
设计模式
等 5 人订阅
共18篇文章
创建于2024-09-27
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
JavaScript 中的迭代器模式(十八)
## 1. 简介 迭代器模式(Iterator Pattern)是一种行为型设计模式,允许我们以一种顺序访问集合对象中的元素,而无需暴露该对象的底层表示或结构。迭代器模式特别适合处理需要遍历集合的情
JavaScript 中的代理模式(十七)
## 1. 简介 代理模式(Proxy Pattern)是一种结构型设计模式,它为其他对象提供了一种代理,以控制对这个对象的访问。代理模式通常用于延迟处理、权限控制、资源控制、日志记录等场景。代理模
JavaScript 中的享元模式(十六)
## 1. 简介 享元模式(Flyweight Pattern)是一种结构型设计模式,旨在通过共享尽可能多的数据来有效支持大量细粒度对象,从而减少内存使用。享元模式在处理大量对象的场景中非常有用,比
JavaScript 中的桥接模式(十五)
桥接模式(Bridge Pattern)是一种结构型设计模式,用于将抽象部分与其实现部分分离,使它们可以独立变化。通过引入桥接模式,您可以避免在每个具体实现中都重复相同的代码,从而减少代码的复杂性和耦
JavaScript 中的中介者模式(十四)
中介者模式(Mediator Pattern)是一种行为型设计模式,用于减少对象之间的复杂通信。它通过一个中介者对象来处理对象之间的交互,使得对象之间的依赖关系更加松散。中介者模式特别适合用于处理多个
JavaScript 中的访问者模式(十三)
访问者模式(Visitor Pattern)是一种行为型设计模式,旨在将操作封装在一个访问者对象中,从而使得对对象结构中的元素进行操作变得更加灵活和可扩展。访问者模式使得可以在不修改对象结构的情况下,
JavaScript 中的状态模式(十二)
状态模式(State Pattern)是一种行为型设计模式,允许一个对象在其内部状态改变时改变其行为。状态模式将状态的转换和状态相关的行为封装到状态对象中,从而使得对象的行为在运行时能够根据当前状态而
JavaScript 中的责任链模式(十一)
责任链模式(Chain of Responsibility Pattern)是一种行为型设计模式,它使得多个对象都有机会处理请求,从而将请求的发送者和接收者解耦。请求沿着一个链条传递,直到有对象处理它
JavaScript 中的装饰器模式(十)
装饰器模式(Decorator Pattern)是一种结构型设计模式,允许在运行时动态地添加新的行为或功能到对象上,而不需要改变其结构。装饰器模式通过创建一个包装对象来扩展原始对象的功能,这样可以增加
JavaScript 中的组合模式(九)
组合模式(Composite Pattern)是一种结构型设计模式,它允许将对象组合成树形结构以表示“部分-整体”的层次关系。组合模式能够让客户端以一致的方式对待单个对象和组合对象,使得在处理树形结构
JavaScript 中的外观模式(八)
外观模式(Facade Pattern)是一种结构型设计模式,它为复杂子系统提供一个简化的接口。通过外观模式,客户端可以与系统的复杂部分进行交互,而无需了解其内部的复杂性。外观模式在设计大型系统时非常
JavaScript 中的适配器模式(七)
适配器模式是一种结构型设计模式,旨在将不兼容的接口进行适配,使得原本由于接口不匹配而无法一起工作的类能够协同工作。通过引入适配器,客户端可以使用适配器提供的统一接口,而不需要了解底层实现的细节。适配器
JavaScript 中的命令模式(六)
命令模式是一种行为型设计模式,它将请求封装为对象,从而使您能够将请求参数化、排队请求或支持可撤销操作。通过这种模式,您可以将请求的发起者和执行者解耦,从而实现更灵活的控制结构。命令模式非常适合用于实现
JavaScript 中的策略模式(五)
策略模式是一种行为型设计模式,允许将一组算法封装在独立的类中,使它们可以相互替换。通过策略模式,客户端可以在运行时选择所需的算法,而不需要修改使用这些算法的代码。这种模式非常适合于需要在运行时选择不同
JavaScript 中的观察者模式(四)
观察者模式是一种行为型设计模式,它定义了一种一对多的依赖关系,使得当一个对象的状态发生变化时,所有依赖于它的对象都会得到通知并自动更新。这种模式非常适合实现事件驱动的程序,尤其是在 JavaScrip
JavaScript 中的原型模式(三)
原型模式是一种基于原型链的对象创建模式,在 JavaScript 中尤为重要,因为 JavaScript 的对象是通过原型链继承属性和方法的。原型模式通过共享属性和方法,降低了内存消耗并提高了性能。本
JavaScript 中的工厂模式(二)
工厂模式是一种创建对象的设计模式,通过定义一个接口来创建对象,而不是直接实例化对象。工厂模式的核心目的是通过集中管理对象的创建逻辑,提高代码的灵活性和可维护性。本文将深入探讨工厂模式的概念、实现方式,
JavaScript 中的单例模式(一)
单例模式是一种常见的设计模式,确保一个类只有一个实例,并提供一个全局访问点。单例模式在 JavaScript 中非常有用,尤其是在需要共享状态或配置的场景中。本文将深入探讨单例模式的概念、实现方式以及