码迷,mamicode.com
首页 >  
搜索关键字:javascript设计模式    ( 472个结果
javascript设计模式-策略模式
策略模式笔记 将定义的一组算法封装起来,使其相互之间可以替换。 封装的算法具有一定独立性,不会随客户端变化而变化。 与状态模式异同? 1. 结构上看,它与状态模式很像,也是在内部封装一个对象,然后通过返回的接口对象实现对内部对象的调用 2. 不同点是,策略模式不需要管理状态,状态之间没有依赖关系、策 ...
分类:编程语言   时间:2016-10-31 16:35:06    阅读次数:212
javascript设计模式与开发实践阅读笔记(3)——高阶函数的其他应用
高阶函数的其他应用 1.currying 函数柯里化,又称部分求值,一个currying 的函数首先会接受一些参数,接受了这些参数之后,该函数并不会立即求值,而是继续返回另外一个函数,刚才传入的参数在函数形成的闭包中被保存起来。待到函数被真正需要求值的时候,之前传入的所有参数都会被一次性用于求值。 ...
分类:编程语言   时间:2016-10-31 13:28:05    阅读次数:227
《JavaScript设计模式与开发实践》—— 代理模式
代理模式是为一个对象提供一个代用品或占位符,以便控制对它的访问。 代理模式的关键是,当客户不方便直接访问一个对象或者不满足需要的时候,提供一个替身对象来控制对这个对象的访问,客户实际上访问的是替身对象。替身对象对请求做出一些处理之后,再把请求转交给本体对象。 (1) 虚拟代理实现图片预加载 在 We ...
分类:编程语言   时间:2016-10-25 18:31:19    阅读次数:243
JavaScript设计模式与开发实践 面向对象
1 动态类型语言 静态类型语言编译时就已经确定变量类型,动态类型语言的变量类型要到程序运行时,变量被赋予某个值后,才会有类型。 静态语言的优点:首先,编译时就能发现类型不匹配错误,其次如果程序明确规定数据类型,编译器还能针对这些信息对程序进行优化,提高程序执行速度。 静态语言的缺点:迫使程序员按照强 ...
分类:编程语言   时间:2016-10-25 16:39:46    阅读次数:219
《JavaScript设计模式与开发实践》—— 策略模式
策略模式的定义是: 定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换。 (1) 使用策略模式计算奖金 经过思考,我们想到了更好的办法——使用策略模式来重构代码。策略模式指的是定义一系列的算法,把它们一个个封装起来。将不变的部分和变化的部分隔开是每个设计模式的主题,策略模式也不例外,策略 ...
分类:编程语言   时间:2016-10-24 13:34:10    阅读次数:195
《JavaScript设计模式与开发实践》—— 单例模式
单例模式的定义是: 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 单例模式是一种常用的模式,有一些对象我们往往只需要一个,比如线程池、全局缓存、浏览器中的 window 对象等。在 JavaScript 开发中,单例模式的用途同样非常广泛。试想一下,当我们单击登录按钮的时候,页面中会出现一 ...
分类:编程语言   时间:2016-10-23 20:47:01    阅读次数:290
《JavaScript设计模式》深入学习 —— Module(模块)模式
模块是任何强大因工程需架构中不可或缺的一部分,它通常能够帮助我们清晰地分离和组织项目中的代码单元。 (1) 对象字面量 对象字面量不需要用new运算符来进行实例化,但不能用在一个语句的开头,因为开始可能被解读为一个块的开始。在对象的外部,新成员可以使用如下赋值语句来添加到对象字面量上: (2) Mo ...
分类:编程语言   时间:2016-10-23 17:44:15    阅读次数:233
《JavaScript设计模式》深入学习 —— Constructor(构造器)模式
在经典的面向对象编程语言中,Constructor是一种在内存已分配给该对象的情况下,用于初始化新创建对象的特殊方法。在JavaScript中,几乎所有的东西都是对象,我们通常最感兴趣的就是Object构造器。 Object构造器用于创建特定类型的对象——准备好对象以备使用,同时接收构造器可以使用的 ...
分类:编程语言   时间:2016-10-23 17:03:05    阅读次数:223
javascript设计模式之单体模式
一入前端深似海,刚入前端,以为前端只是div+css布局外加jquery操作DOM树辣么简单。伴随着对前端学习的深入,发现前端也是博大精深,而且懂得越多,才发现自己越无知,所以一定不能停下脚步的学习。原来前端也有设计模式,那么开始了解吧! 今天来学最简单的单体模式,其实就是简单的Object扩展 上 ...
分类:编程语言   时间:2016-10-14 00:33:00    阅读次数:185
《JavaScript设计模式》读书笔记——Day3
一上来写了一个200多行快300行的demo。。结果给我报错,调试半天也没弄好,哎。。 先把这个享元模式说了吧~大概的意思就是说当几个对象之间有相同的动作的时候,一个一个去创建那么必定会造成大量的占据内存,将它们共有的方法提取出来,共享一个对象,这样就节约了内存,提高了响应的速度啦,来,上栗子! 其 ...
分类:编程语言   时间:2016-10-12 22:30:16    阅读次数:169
472条   上一页 1 ... 19 20 21 22 23 ... 48 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!