首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
js 中的设计模式
Y_d
创建于2023-07-16
订阅专栏
本专栏给大家介绍一下 js 中的设计模式
等 1 人订阅
共9篇文章
创建于2023-07-16
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
如何降低程序复杂度?掌握 JavaScript 设计模式之发布订阅模式
一、概述 发布订阅模式是一种常用的设计模式,它定义了一种一对多的关系,让多个订阅者对象同时监听某一个主题对象,当主题对象发生变化时,它会通知所有订阅者对象,使它们能够自动更新 。 二、优缺点 1. 优
js 设计模式第八弹——装饰器模式
一、概述 装饰器模式是一种结构型设计模式,它允许动态地给对象添加新的行为,而不需要修改对象的原始代码。在装饰器模式中,我们定义一个装饰器对象,它包含一个原始对象,并且实现了与原始对象相同的接口。我们可
js 设计模式第七弹——状态模式
一、概述 状态模式是一种面向对象的设计模式,它允许一个对象在内部状态发生改变时改变它的行为。状态模式将状态和状态相关的行为封装在一个类中,并将对象的行为委托给它的状态对象,从而使对象的行为可以随着状态
js 设计模式第六弹——适配器模式
一、概述 适配器模式是一种结构型设计模式,用于将一个类的接口转换成客户端所期望的另一个接口,从而使得原本不兼容的类可以协同工作。适配器模式的主要作用是将一个类的接口转换成客户端所期望的接口,以便客户端
js 设计模式第五弹——组合模式
一、组合模式特点: 表示属性结构。组合模式可以非常方便地描述对象部分-整体层次结构。 利用对象多态性统一对待组合对象和单个对象。在组合模式中,客户将统一地使用组合结构中的所有对象,而无需关心它究竟是组
js 设计模式第四弹——责任链模式
一、概述 责任链是一种行为设计模式,它允许将请求沿着处理链传递,直到有一个处理器可以处理该请求。在这种模式中,每个处理器都有机会处理请求,如果没有一个处理器能够处理请求,那么请求最终将被忽略。这种模式
js 设计模式第三弹——代理模式
代理模式的关键是,当客户不方便直接访问一个对象或者不满足需要的时候,提供一个替身对象来控制对这个对象的访问,客户实际上访问的是替身对象。替身对象对请求做出一些处理之后,再把请求转交给本地对象。 一、代
js 设计模式第二弹——策略模式
一、概述 策略模式 (Strategy Pattern) 是一种行为型设计模式,它定义了一系列算法,并将每个算法封装起来,使得它们可以互相替换。策略模式可以让算法独立于使用它的客户端而变化。在软件开发
js 设计模式第一弹——单例模式
Vue 中对应的体现就是 Vuex,一个 Vue 实例只会有一个全局的 Store。 一、JavaScript 中的单例模式 在 JavaScript 开发中,我们经常会把全局变量当成单例来使用,但是