首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JavaScript设计模式-前端开发不迷路
Nicnic
创建于2022-02-24
订阅专栏
包含多种常用的设计模式,使代码更加简洁
等 6 人订阅
共11篇文章
创建于2022-02-24
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
前端JS高频面试题---11.模板方法模式
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第22天,点击查看活动详情。 什么是“模板方法模式”? 模板方法模式是一种只需使用继承就可以实现的非常简单的模式。 模板方法模式由两部
前端JS高频面试题---10.组合模式
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第21天,点击查看活动详情。 什么是“组合模式”? 在软件工程中,组合模式(Composite pattern)是一种分区设计模式。复
前端JS高频面试题---9.命令模式
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第20天,点击查看活动详情。 什么是“命令模式”? 简单来说,它的核心思想是:不直接调用类的内部方法,而是通过给“指令函数”传递参数,
前端JS高频面试题---8.适配器模式
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第19天,点击查看活动详情。 定义 适配器模式(Adapter):将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而
前端JS高频面试题---7.状态模式
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第18天,点击查看活动详情。 什么是“状态模式”? 状态模式:对象行为是根据状态改变,而改变的。 特点:正是由于内部状态的变化,导致对
前端JS高频面试题---6.观察者模式
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第17天,点击查看活动详情。 前言 观察者模式,是所有 JavaScript 设计模式中使用频率最高,面试频率也最高的设计模式,所以说
前端JS高频面试题---5.迭代器模式
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第14天,点击查看活动详情。 前言 距离上一次更新设计模式的文章已经差不多一年了,最近捡起来接着更新,今天给大家介绍的是迭代器模式 简
前端JS高频面试题---4.策略模式
本节为大家带来的是策略模式,这种设计模式的难度不大,在面试中也几乎没有什么权重,但是却对大家培养良好的编码习惯和重构意识却大有脾益。 策略模式不太适合一上来就怼概念,容易懵。咱们先从一个非常贴近业务的需求讲起,跟我敲完这段代码,自然会知道策略模式是怎么回事。 相信大家都经历过淘…
前端JS高频面试题---3.代理模式
代理模式,式如其名——在某些情况下,出于种种考虑/限制,一个对象不能直接访问另一个对象,需要一个第三者(代理)牵线搭桥从而间接达到访问目的,这样的模式就是代理模式。 这是为啥呢?这就要从网络请求的整个流程说起了。一般情况下,当我们访问一个 url 的时候,会发生下图的过程: 为…
前端JS高频面试题---2.单例模式
单例模式是设计模式中相对较为容易理解、容易上手的一种模式,同时因为其具有广泛的应用场景,也是面试题里的常客。 一般情况下,当我们创建了一个类(本质是构造函数)后,可以通过new关键字调用构造函数进而生成任意多的实例对象。像这样: 我们先 new 了一个 s1,又 new 了一个…
前端JS高频面试题---1.发布-订阅模式
发布-订阅模式其实是一种对象间一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到状态改变的通知。 订阅者(Subscriber)把自己想订阅的事件注册(Subscribe)到调度中心(Event Channel),当发布者(Publisher)发布该事件(…