首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Design Patterns
订阅
zeroJ
更多收藏集
微信扫码分享
微信
新浪微博
QQ
43篇文章 · 0订阅
《JavaScript设计模式与开发实践》最全知识点汇总大全
系列文章:《JavaScript设计模式与开发实践》基础篇(1)——this、call和apply《JavaScript设计模式与开发实践》基础篇(2)——闭包和高阶函数《JavaScript设计模式
前端常见设计模式汇总
设计模式应该是个老生常谈的话题,不少写设计模式的书,都是基于Java写的,真正基于JavaScript写的不多,这里整理了我们前端常见的设计模式,供大家参考哈~JS设计模式一:工厂模式jS设计模式二:
每天一个设计模式·代理模式
0. 项目地址 1. 什么是代理模式? 代理模式可以解决避免对一些对象的直接访问,以此为基础,常见的有保护代理和虚拟代理。保护代理可以在代理中直接拒绝对对象的访问;虚拟代理可以延迟访问到真正需要的时候,以节省程序开销。 2. 代理模式优缺点 代理模式有高度解耦、对象保护、易修改…
理解设计模式
当你开始了一个新项目,你不会马上开始编写代码。第一步,你必须定义这个项目解决什么问题和适用范围,然后列出这个项目的特性或者规格。在你开始编码或者正在处理更复杂的项目之后,你应该选择最合适你项目的设计模式。 在软件工程里,设计模式是软件设计的一种常见问题的可重用解决方案。设计模式…
JavaScript设计模式之享元模式
本周我们来学习一种为了优化系统性能而生的设计模式——享元模式。享就是分享之意,指一物被众人共享,而这也正是该模式的终旨所在,元意为单元,蝇量级的个体,该模式的核心就是使用共享技术来有效的支持大量的细粒
js设计模式之策略模式
策略模式的定义是:定义一系列的算法(这些算法目标一致),把它们一个个封装起来,并且使它们可以相互替换。 比如要实现从上海到广州,既可以坐火车,又可以坐高铁,还可以坐飞机。这取决与个人想法。在这里,不同的到达方式就是不同的策略,个人想法就是条件。 以计算奖金为例,绩效为S的年终奖…
每天一个设计模式之责任链模式
0. 项目地址 1. 什么是“责任链模式”? 其核心就是:请求者不必知道是谁哪个节点对象处理的请求。 而当需求具有“传递”的性质时(代码中其中一种体现就是:多个if、else if、else if、else嵌套),就可以考虑将每个分支拆分成一个节点对象,拼接成为责任链。 2. …
js进阶-设计模式: 发布订阅模式
前言: 从八月份入职以来,在可以保证项目进度后,我便开始思考,怎么把事情做得更好,怎么提升自己。 一方面,提升自己对javascript这门语言的理解,我在udemy上买了 JavaScript: Understanding the Weird Parts.中文翻译过来,就是j…
每天一个设计模式之组合模式
欢迎关注个人技术博客:godbmw.com。每周 1 篇原创技术分享!开源教程(webpack、设计模式)、面试刷题(偏前端)、知识整理(每周零碎),欢迎长期关注! 0. 项目地址 1. 什么是“组合模式”? 2. 应用场景 组合模式可以在需要针对“树形结构”进行操作的应用中使…
设计模式应用举例
纸上得来终觉浅,学习设计模式,看了很多书,但是始终还是觉得不如直接看例子来的更加客观具体,下面主要记录了js中的几个常见的设计模式举例,供自己以后复习的时候可以直接通过例子更快更好的理解设计模式。 定义一系列算法,并使之可以相互替换。目的就是使算法的使用和定义分离出来。 为一个…