错不真气天天今
错不真气天天今
全部文章
问题总结
阅读笔记(16)
归档
标签
去牛客网
登录
/
注册
错不真气天天今的博客
hey,guys. #email:iamsevenlee@163.com
全部文章
/ 问题总结
(共244篇)
同步模块模式/异步模块模式
来自专栏
模块化:将复杂的系统分解成高内聚、低耦合的模块,使系统开发变得可控、可维护、可拓展,提高模块的复用率。模块化开发是分而治之的思想,实现对复杂系统的分解,使系统随着其功能的增加而变得可控、可拓展、可维护。这就要求我们对模块细化,随着系统功能的增加模块的数量也随之增加。模块开发的成本随之减少,但是模块的...
2021-01-19
0
512
等待者模式
来自专栏
等待者模式(waiter):通过对多个异步进程监听,来触发未来发生的动作。等待者模式是用来解决那些不确定先后完成的异步逻辑的,它监听所有异步逻辑的完成,才会执行成功回调函数。如果一个异步逻辑执行失败,则会执行失败回调函数。感觉promise是基于等待者模式设计的。。。
2021-01-18
0
435
参与者模式
来自专栏
参与者(participator):在特定的作用域中执行给定的函数,并将参数原封不动地传递。 js中的call和apply方法可以使在特定作用于中执行某个函数并传入参数,但添加的事件回调函数不能移除,需要借助参与者模式,其实就是bind方法,实现需要一个闭包 function bind(fn,con...
2021-01-18
0
890
惰性模式
来自专栏
惰性模式(layier):减少每次代码执行时的重复性的分支判断,通过对对象重定义来屏蔽原对象中的分支判断。 //单体模式定义命名空间 var A ={} A.on = function(dom,type,fn){ if(dom.addEventListener){ dom.a...
2021-01-17
0
505
简单模板模式
来自专栏
简单模板模式(Simple template):通过格式化字符串拼凑出视图避免创建视图时大量节点操作。优化内存开销。一个一个创建DOM元素插入视图会带来极大的内存消耗,创建模板后,用数据去格式化字符串来渲染视图并插入到容器里,性能提升许多。 模板生成器 A.view = function(name)...
2021-01-17
0
447
节流模式
来自专栏
节流模式(Throttle):对重复的业务逻辑进行节流控制,执行最后一次操作并取消其他操作,以提高性能。实现一个节流器 var throttle = function(){ var isClear = arguments[0],fn; if(typeof isClear === 'b...
2021-01-16
0
572
数据访问对象模式
来自专栏
数据访问对象模式(Data access object-DAO):抽象和封装对数据源的访问和存储,DAO通过对数据源链接的管理方便对数据的访问与存储。数据访问对象类DAO,方便管理自己本地存储库。 数据访问对象类是对本地存储的一次封装,基本上是对数据的增删改查操作。本地存储保存在localstora...
2021-01-16
0
440
委托模式
来自专栏
委托模式(Entrust):多个对象接收并处理同一请求,他们将请求委托给另一个对象统一处理请求。 事件流就是委托模式的一个典型的例子,事件流从捕获开始,到触发该事件,再到事件冒泡三个阶段。 可以将子元素的事件委托给更高层面上的父元素去绑定执行事件委托是一种提高程序性能,降低内存空间的技术手段,它利用...
2021-01-15
0
554
链模式
来自专栏
链模式(Operate of Responsibility):通过在对象方法中将当前对象返回,实现对同一个对象多个方法的链式调用。从而简化对该对象的多个方法的多次调用时,对该对象的多次引用。链模式是基于原型继承的,并且在每一个原型方法的实现上都返回当前对象的this,使当前对象一直处于原型链作用域的...
2021-01-15
0
570
Webpack 热更新原理
来自专栏
WDS:webpack-dev-server(WDS)来实现自动刷新
2021-01-14
0
432
首页
上一页
1
2
3
4
5
6
7
8
9
10
下一页
末页