首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
设计模式
法外狂徒亚索
创建于2022-04-07
订阅专栏
写写自己学习对于设计模式的感悟和笔记。
等 1 人订阅
共9篇文章
创建于2022-04-07
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
JS常见设计模式 之 享元模式
享元(flyweight)模式是一种用于性能优化的模式,fly在这里是苍蝇的意思,意为蝇量级。享元模式的核心是运用共享技术来有效支持大量细粒度的对象。 如果系统中因为创建了大量类似的对象而导致内存占用
JS常见设计模式 之 模板方法模式
相信各位前端er都知道JS有一个伪继承机制(行为委托)吧,不过大家应该在日常开发中都用比较少,毕竟JS对于函数式编程实在是太友好了,咱们今天并不是要来讲继承,我们今天要讲的是一种基于继承的设计模式-模
JS常见设计模式 之 组合模式
我又双叒叕来更新设计模式啦!,这一次我们将更新的名字叫做组合模式。 组合 我们废话不多说先来看一段代码: 通过上面的代码,我们很容易的发现,宏命令中和包含了一组子命令,他们组成了一个树形结构,尽管他是
JS常见设计模式 之 命令模式
命令模式是最简单和优雅的模式之一,命令模式中的命令(command)指的是一个执行某些特定事情的指令。 命令模式最常见的应用场景是:有时候需要向某些对象发送请求,但是并不知道请求的接收者是谁,也不知道
JS常见设计模式 之 发布—订阅
对于我们前端仔而言,最最最耳熟能详的应该就是发布订阅模式,毕竟我们前端三大框架之一Vue的核心设计模式之一就是设计模式。 发布——订阅模式又叫观察者模式,它定义对象间的一种一对多的依赖关系,当一个对象
JS常见设计模式 之 迭代器模式
迭代器模式是指提供一种方法顺序访问一个聚合对象中的各个元素,而又不需要暴露该对象的内部表示。迭代器模式可以把迭代的过程从业务逻辑中分离出来,在使用迭代器模式之后,即使不关心对象的内部构造,也可以按顺序
JS常见设计模式 之 代理模式
代理模式是为一个对象提供一个代用品或占位符,以便控制对它的访问。 代理模式是一个十分多见的模式,我们甚至在日常生活中都可以找到很多的应用场景。比如明星的经纪人就是一个很常见的代理模式,通常情况下合作商
JS常见设计模式 之 策略模式
在程序设计中,我们经常会遇到一种情况:我们要实现一个功能通常会有很多种方案,比如我们定义一个number类型变量num,我们需要把num变量加一,我们可以选择num++也可以选择num += 1亦或者
JS常见设计模式 之 单例模式
什么是单例模式? 单例模式的定义是:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 单例模式是一种很常用的模式,我们很多不了解设计模式的小伙伴可能日常开发中用到了,但是并没有意思到这是一个设计