首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
设计模式
订阅
融冰之旅
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
理解【观察者模式】和【发布订阅】的区别
观察者模式和发布订阅这两个东西听起来都不陌生,但是它们的差异究竟是什么,以及它们有何关联,让我们重新认识一下这两个概念。
前端的设计模式系列-责任链模式
代码也写了几年了,设计模式处于看了忘,忘了看的状态,最近对设计模式有了点感觉,索性就再学习总结下吧。
JS设计模式五:职责链模式
职责连是由多个不同的对象组成的,发送者是发送请求的对象,接收者接收请求并且对其进行处理或传递的对象。基本流程如下: 发送者知道链中的第一个接收者,它向这个接收者发送该请求。 每一个接收者都对请求进行分析,然后要么处理它,要么它往下传递。 每一个接收者知道其他的对象只有一个,即它…
Javascript 设计模式 - 职责链模式
在这种模式中,通常每个接收者都包含对另一个接收者的引用。如果一个对象不能处理该请求,那么它会把相同的请求传给下一个接收者,依此类推,直到有一个对象处理它为止。 这种类型的设计模式属于行为型模式。 职责链上的处理者负责处理请求,客户只需要将请求发送到职责链上即可,无须关心请求的处…
JavaScript设计模式之职责链模式
职责链模式的定义:使多个对象都有机会处理请求,从而避免了请求的发送者与多个接收者直接的耦合关系,将这些接收者连接成一条链,顺着这条链传递该请求,直到找到能处理该请求的对象。 假设我们负责一个售卖手机的网站,需求的定义是:经过分别缴纳500元定金和200元定金的两轮预订,现在到了…
前端JS高频面试题---4.策略模式
本节为大家带来的是策略模式,这种设计模式的难度不大,在面试中也几乎没有什么权重,但是却对大家培养良好的编码习惯和重构意识却大有脾益。 策略模式不太适合一上来就怼概念,容易懵。咱们先从一个非常贴近业务的需求讲起,跟我敲完这段代码,自然会知道策略模式是怎么回事。 相信大家都经历过淘…
前端JS高频面试题---3.代理模式
代理模式,式如其名——在某些情况下,出于种种考虑/限制,一个对象不能直接访问另一个对象,需要一个第三者(代理)牵线搭桥从而间接达到访问目的,这样的模式就是代理模式。 这是为啥呢?这就要从网络请求的整个流程说起了。一般情况下,当我们访问一个 url 的时候,会发生下图的过程: 为…
前端JS高频面试题---1.发布-订阅模式
发布-订阅模式其实是一种对象间一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到状态改变的通知。 订阅者(Subscriber)把自己想订阅的事件注册(Subscribe)到调度中心(Event Channel),当发布者(Publisher)发布该事件(…