首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
js设计模式
客服89757
创建于2022-04-13
订阅专栏
读《JavaScript 设计模式核⼼原理与应⽤实践》总结
等 1 人订阅
共8篇文章
创建于2022-04-13
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
JS设计模式——观察者模式(面试常考)
什么是观察者模式?观察者模式能做什么? ok 我们搞懂了定义,就大概知道了,首先需要两个基础的类。 发布者类(发布通知,使观察者自动更新) 观察者类(观察发布者) 开始定义这两个类 发布者 首先思考,
js设计模式——状态模式
状态模式主要解决了什么? 咖啡引发的状态模式 楼下咖啡店打折了,9.9一杯,抱着‘有便宜不占就是吃亏’的心态,我快步来到咖啡店,引入眼帘的咖啡种类让我难以抉择,这时产品经理阿黄也来了,阿黄一见到我,本
js设计模式——策略模式
老规矩,什么是策略模式? 一种能让我们养成良好的编码习惯和重构思想的模式 假设有一个场景 需求如下 哟,这需求简单,作为if/else资深工程师,这难不倒我。 作为多年的if/else老玩家,开始奋笔
js设计模式——代理模式
老规矩,什么是代理模式? 代理模式通常是指,一个对象(A)不能直接访问另一个对象(B),需要通过一个第三者(代理:C)来访问对象,所有A对B的操作,都会经过C。这个就是代理模式。 比如我们经常用到的n
js设计模式——适配器模式
什么是适配器模式? 举一个我工作中的例子:某一天,我觉得公司自带的键盘不好用,我想用自己的机械键盘。正当我从家里把键盘一路扛到公司时,发现!公司电脑USB是被禁用的(说是防泄密...)! 我心想:“难
js设计模式——装饰器模式
什么是装饰器?装饰器模式干了什么事情? 装饰器在我看来就是一个函数,该函数实现了对类、方法的扩展,提高了代码的复用性。 背景 某一天,我接到一个需求:写一个全局唯一的弹框(单例模式),点击后弹出文字'
js设计模式——单例模式
单例模式 什么是单例模式?一个类且只有一个实例的时候,这就是单例模式。 如何创建一个单例模式 new一个类时,需要判断是否之前new过,如果有存在一个实例,则返回当前实例,若没有则创建一个新对象作为实
js设计模式——工厂模式
该系列文章用作我读掘金小册《JavaScript 设计模式核⼼原理与应⽤实践》的学习总结笔记,仅供参考~ 工厂模式 顾名思义,一个工厂,工厂的作用就是用于生产东西嘛,我们付钱(传参),工厂生产(生成结