首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Js与23种设计模式
慕仲卿
创建于2023-08-24
订阅专栏
收纳了23中设计模式在javascript和前端实践中的应用
等 33 人订阅
共25篇文章
创建于2023-08-24
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
手写Vue指令:v-pre, v-once和v-model
本文将深入探讨`v-pre`、`v-once`、`v-model`三个指令,通过手写代码一步步揭示它们的工作原理,增进对Vue指令系统的理解。
Vue.js 指令入门:v-cloak, v-text, v-html, v-pre, v-once, v-model
Vue 提供了许多内置指令,帮助开发者以声明式的方式处理常见的前端任务,如数据绑定、事件处理等。本文将详细解析几个常用的Vue指令:cloak、text、html、pre、once、model
迭代器设计模式在JS中的使用
本文介绍了迭代器设计模式,此模式的核心是对象暴露了一个遍历对象内部状态的接口;对于ES6而言,这种接口名是固定的,使用者只需按照接口的格式要求实现即可。
ECMAScript 2016(ES7)引入的五个Observer API介绍
--- theme: smartblue --- ## 五种 Observers 概述 - ResizeObserver:用于监测元素尺寸变化。 - MutationObserver:用于监测 DO
访问者设计模式在Js中的使用
本文介绍了访问者设计模式 (The Visitor design pattern),这种模式在babel插件开发和数据结构设计中使用的比较广泛。
组合设计模式在Js中的应用
本文介绍了组合设计模式,并通过一个简单例子和一个有趣的例子叙述这种设计模式的蒂尼、结构和作用;最后列举了前端使用此模式的常见场景。
命令设计模式在JS中的使用
本文介绍了命令设计模式的基本概念;举例说明了其核心特点,并与策略设计模式进行了对比;最后列举了这种设计模式在原生js中的广泛使用,和在业务场景下的使用。
Js迭代器设计模式
一直以来我都觉得迭代器模式在js中毫无用武之地,直到我发现它可以用来求解方程。 本文介使用迭代器模式在 TypeScript 中实现牛顿迭代法求解实数开平方的示例代码。
策略设计模式在Js中的应用
本文介绍了策略设计模式(Strategy Design Pattern),并通过三个例子由简单到复杂的阐述了此种设计模式的定义、结构和实现方式。
外观设计模式在Js中的使用
外观设计模式(Facade Design Pattern)是一种结构性设计模式,通过创建一个高级别的接口或类,包装了一个或多个底层组件,旨在为复杂系统提供简单和统一的接口。
工厂设计模式在Js中的应用
本文介绍了三种工厂设计模式(Factory Pattern)在Js中的使用;对比了三种设计模式的共性和特性。
观察者设计模式在Js中的使用
本文通过一个typescript的例子介绍了观察者设计模式的基本概念和用法,并列举了此种模式在前端中的使用场景。
代理设计模式在Js中的使用
本文介绍了代理设计模式在javascript中的实现;并介绍了ES6引入的Proxy对象及其使用方法。
单例设计模式在Js中的使用
单例设计模式是一种创建型设计模式,目的是确保一个类只有一个实例,并提供一个全局访问点来获取该实例。在单例模式中,类的构造函数被私有化,以防止外部直接实例化对象。
原型设计模式在Js中的使用
原型设计模式 定义 一种创建对象的设计模式,它允许通过复制现有对象来生成新对象,而无需依赖具体类的构造函数。
适配器设计模式在Js中的使用
适配器设计模式的核心思想是通过一个中间层(适配器) 来连接客户端和适配者,实现接口之间的转换。 这样,客户端就可以使用适配器提供的统一接口与适配者进行交互,而不需要关心适配者的具体实现细节。
建造者设计模式在Js中的使用
本文介绍建造者设计模式(Builder Design Pattern),此设计模式在构建大型、复杂对象时或对对象属性精细化管理时非常有用;js中的XHR对象就是通过这种设计模式构建的。
备忘录设计模式在Js中的使用
备忘录设计模式通过管理者管理被备忘录封装起来的各个状态对象,方便发起人随时存储当前状态或者切换至历史上的某个状态。适用于一切需要保存历史状态的场景。
解释器设计模式在Js中的使用
本文通过一个简单的例子介绍了解释器设计模式的定义,特点,组成和使用流程;并列举了此设计模式在前端开发中使用的业务场景。
享元设计模式在Js中的使用
本文介绍了享元设计模式(Flyweight Pattern),通过一个简单的例子展示其实现过程 和 原理;并列举了这种设计模式在原生js和浏览器中的使用;最后将其和单例、原型设计模式进行对比。
下一页