首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Js DesignPattern
订阅
boajay
更多收藏集
微信扫码分享
微信
新浪微博
QQ
29篇文章 · 0订阅
工作笔记 - 改进的单例应用
本文探讨了对于单例模式的扩展和改进,可以支持多个“单例”的使用场景。并提出了改进的技术实现方案、示例代码和建议的应用方式。
15、用装饰器🧩 + 单例 + 反射写一个插件式系统
装饰器(注册) 单例模式(全局调度) 反射机制(动态加载) ✅ 本文目标 实现一个 PluginManager 插件调度中心(单例) 使用装饰器注册插件 使用 importlib 实现动态加载 支持:
JavaScript设计模式之享元模式
享元模式是一种为了解决性能问题而生的模式,在一个存在大量相似对象的系统中,享元模式可以很好的解决大量对象带来的性能问题。
5分钟即可掌握的前端高效利器:JavaScript 策略模式
我们在写代码的时候,一定也遇到过许多类似的场景。随着经验的增加,我们对于这些常见场景的处理越来越得心应手,甚至总结出了针对性的“套路”,下次遇到此类问题直接运用“套路”解决,省心又省力。这些在软件开发过程中逐渐积累下来的“套路”就是设计模式。 设计模式的目标之一就是提高代码的可…
composite pattern(组合模式)
它可以将局部和整体无差异化处理。 对于一个问题,如果每个局部都有类似的处理方式,那么我们就可以将其整合成一个整体,统一处理,避免局部处理的复杂化。 它有一个要求是:面对的问题整体应该可以用树形结构表示,而每个局部即为子结点。 类图一般由以上两种表示方式,但我更倾向于第一种,因为…
JS常用的18种设计模式总结
我想作为中、高级前端工程师,需要了解一些设计模式的知识。这里我花了一个多月的时间,终于把js中常用的设计模式整理了一遍,大家对号入座,如果不了解某种设计模式,可以点开链接去查看。本系列博文参考了wiki、名人博客、掘金、CSDN、SegmentFault、JS设计模式和开发实践等
JavaScript中的“多继承”
首先 JavaScript 中不存在多继承,并且也不推荐使用继承。如果你也这么认为的话,那笔者的观点也就写完啦 233333…. 如果还想回顾下 JavaScript 中“继承”的前世今生,以及对“多继承”的讨论,不妨慢慢看下去。 在 ES6 出现以前,在还没有使用 React…
初识 JavaScript 依赖注入
本次分享一下我学习到的有关依赖注入的梳理与总结。试图生动形象得解释出来其内部的思想与实现流程。
JavaScript 设计模式 :正确使用面向对象编程的姿势
这样写好了之后 function 是全局的变量,那么是全局的就难免会对项目javascript环境造成污染,可能会对其他同事造成影响,我们首先要考虑会不会影响别人,如果别人重名对你的checkMessage覆盖,那么这样的BUG是很难发现的。为了不造成太多的全局污染,我们可以这…
js设计模式--策略模式
本系列文章主要根据《JavaScript设计模式与开发实践》整理而来,其中会加入了一些自己的思考。希望对大家有所帮助。 策略模式的定义是:定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换。 策略模式指的是定义一系列的算法,把它们一个个封装起来。将不变的部分和变化的…