首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JavaScript 设计模式
前端梦工厂
创建于2023-08-23
订阅专栏
设计模式是一种解决代码组织、代码复用和代码可维护性等问题的技术方法。它可以帮助我们在开发中能更优秀的完成功能,使代码结构更加清晰、可读性更高、易于维护和扩展。
等 35 人订阅
共22篇文章
创建于2023-08-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
JavaScript 访问者模式:打造高扩展性的对象结构
本文将详细介绍访问者模式的概念、实现方式及其在 JavaScript 中的一个应用小案例,让我们更加快速的了解它
JavaScript 命令模式实战:打造可撤销的操作命令
命令模式是一种行为型设计模式,它可以将请求封装成一个对象,从而使调用操作的对象和执行操作的对象解耦。命令模式的核心思想是将请求封装成一个对象,从而使命令的发起者和执行者分离。
JS设计模式之职责链模式:优雅地处理请求流程
在前端开发中,我们经常会遇到需要按照一定的顺序处理一系列请求或操作的情况,如果将每一步处理都硬编码在一起,会导致代码臃肿,可维护性和可扩展性都会大大降低。而职责链模式恰好提供了一种优雅的解决方案。
JS设计模式之策略模式:灵活、可扩展的编程利器
策略模式是一种经典的设计模式,它通过将特定操作封装在独立的策略函数中,使得我们能够轻松地切换和组合不同的算法和策略。在 JavaScript 中,策略模式可以帮助我们处理各种条件判断、算法选择和逻辑。
JS设计模式之状态模式:优雅地管理应用中产生的不同状态
JavaScript 状态模式是一种行为设计模式,用于通过将对象的行为和状态进行解耦,使得对象能够在不同的状态下具有不同的行为。它允许一个对象在其内部状态改变时更改其行为,而无需改变对象本身的结构。
JS设计模式之观察者模式:观察者与可观察对象的巧妙互动
在前端开发中,我们经常会遇到需要对用户的操作进行响应的场景,例如页面上的按钮点击、输入框内容变化等。为了实现这种响应式的设计, 我们可以使用观察者模式来解耦各个组件之间的依赖关系。
JS设计模式之模板方法模式:打破束缚,解密代码复用的精髓
在前端开发中,模板方法模式是一种常用的设计模式,它能够有效地提高代码的复用性和扩展性。在 JavaScript 中,模板方法模式的应用广泛,常被用于组件的生命周期管理、请求封装和拦截器设计、表单验证。
JS设计模式之享元模式:优化对象内存占用的利器
享元模式(Flyweight Pattern)是一种优化性能的设计模式,旨在降低内存消耗和提高代码的执行效率,享元模式通过共享相似对象的数据,减少了对象的创建和存储开销。
JS设计模式之组合模式:打造灵活高效的对象层次结构
组合模式是一种结构型设计模式,它允许我们将对象组织成树形结构,以便按照统一的方式处理组合节点和叶子节点。通过使用组合模式,我们能简化代码结构、提高一致性和灵活性,并且能轻松地遍历和操作整个树形结构。
JS设计模式之桥接模式:搭建跨越维度的通路
桥接模式是一种重要的结构型设计模式,它主要用于解耦抽象和实现之间的关系,使它们能够独立变化。在 JavaScript 中,桥接模式允许我们将抽象和具体实现部分分离,使它们可以独立进行扩展和演化。
JS设计模式之代理模式:对象的“虚拟与现实”
代理模式是一种结构型设计模式,它通过引入一个代理对象来控制对另一个对象的访问或操作。代理对象和真实对象具有相同的接口,客户端代码通常无需关注代理对象和真实对象之间的差异。
JS设计模式之装饰者模式:优雅的给对象增添“魔法”
装饰者模式(Decorator Pattern)是一种结构型设计模式,它允许将对象包在其他对象中,而无需改变对象的原始结构,从而动态地为其添加新的行为和功能,并且不会改变原有对象的结构。
JS设计模式之适配器模式:接口天然的“翻译官”
适配器模式是一种结构型设计模式,主要用于解决不同接口之间的兼容性问题。它允许将一个类或对象的接口(方法或属性)转化为另外一个接口,以满足用户需求,使类或对象之间的接口不兼容问题通过适配器得以解决。
JS设计模式之外观模式:简化复杂系统调用的利器
外观模式(Facade Pattern)是一种结构型设计模式,它提供了一个简单的接口,隐藏了一个复杂系统的内部复杂性,使得客户端可以通过该接口与系统进行交互,而无需了解系统内部的具体实现细节。
JS设计模式之“语言之魂” - 原型模式
原型模式是一种设计模式,是JavaScript语言的核心机制之一,是JavaScript中最基本的设计模式,因此被称为“语言之魂”。
JS设计模式之“单孑独立” - 单例模式
在JavaScript开发中,单例模式是一种常见且实用的设计模式一。单例模式的核心思想是:确保一个类只有一个实例对象,并且该对象可以在应用程序的任何地方被共享和访问。
JS设计模式之“分即是合” - 建造者模式
建造者模式(Builder Pattern)是一种创建型设计模式,旨在将对象的创建过程与其表示相互分离。它允许我们连续地构建对象,逐步设置其属性,然后获取最终的构建结果。
JS设计模式之“幽灵工厂” - 抽象工厂模式
抽象工厂本身不直接创建具体的对象,而是通过具体的工厂子类来创建一组相关的对象,因此被称为“幽灵工厂”,也可以称为“隐藏工厂”。
JS设计模式之“名片设计师” - 工厂方法模式
工厂方法模式(Factory Method Pattern)是一种创建型设计模式,在软件开发中被广泛应用。它提供了一种将对象的创建过程封装起来的方式,使得代码可扩展性更好、更灵活。
JS设计模式之“神奇的魔术师” - 简单工厂模式
简单工厂模式(Simple Factory):又叫静态工厂方法,由一个工厂对象决定创建某一种产品对象类的实例,主要用来创建同一类对象。
下一页