1.中介者模式中介者模式的作用就是用来解除对象与对象之间的紧耦合关系,增加中介者后,所有相关对象都通过中介者来通信,而不再相互引用1.1中介者模式的例子以泡泡堂游戏为例,先定义一个玩家构造函数,它有三个原型方法Player.prototype.win,Player.prototype.lose,Pl...
分类:
编程语言 时间:
2015-07-30 00:39:09
阅读次数:
115
概念:本文中的”分解复杂判断”是指把原来复杂的条件判断等语句用尽快返回等方式简化代码。
正文:简单的来说,当你的代码中有很深的嵌套条件时,花括号就会在代码中形成一个长长的箭头。我们经常在不同的代码中看到这种情况,并且这种情况也会扰乱代码的可读性。
如下代码所示,HasAccess方法里面包含一些嵌套条件,如果再加一些条件或者增加复杂度,那么代码就很可能出现几个问题:1,可读性...
分类:
其他好文 时间:
2015-07-21 10:40:41
阅读次数:
127
1. 享元模式享元模式是一种用于性能优化的模式,享元模式的核心是运用共享技术来有效支持大量细粒度的对象1.1 传统的文件上传方法以文件上传为例,文件上传功能可以选择依照队列,一个一个的排队上传,也支持同时选择2000个文件。假如每一个文件都对应着一个JavaScript上传对象的创建,2000个文件...
分类:
编程语言 时间:
2015-07-21 01:12:13
阅读次数:
235
1. 模板方法模式1.1 面向对象方式实现模板方法模式以泡茶和泡咖啡为例,可以整理为下面四步把水煮沸用沸水冲泡饮料把饮料倒进杯子加调料首先创建一个抽象父类来表示泡一杯饮料var Beverage=function(){};Beverage.prototype.boilWater=function()...
分类:
编程语言 时间:
2015-07-18 23:59:56
阅读次数:
411
转载请注明出处:http://blog.csdn.net/lmj623565791/article/details/30490955我一直很喜欢Js,,,今天写JsSingleton模式来实现,以及如何使用。1、单身写当简单: var singleTon = { m1:...
分类:
编程语言 时间:
2015-07-18 18:24:49
阅读次数:
152
介绍
构造函数大家都很熟悉了,不过如果你是新手,还是有必要来了解一下什么叫构造函数的。构造函数用于创建特定类型的对象——不仅声明了使用的对象,构造函数还可以接受参数以便第一次创建对象的时候设置对象的成员值。你可以自定义自己的构造函数,然后在里面声明自定义类型对象的属性或方法。
基本用法
在JavaScript里,构造函数通常是认为用来实现实例的,JavaScript没有类的概念,...
分类:
编程语言 时间:
2015-07-17 14:10:09
阅读次数:
196
介绍
本章,我们将讲解在ECMAScript向函数function传递参数的策略。
计算机科学里对这种策略一般称为“evaluation strategy”(大叔注:有的人说翻译成求值策略,有的人翻译成赋值策略,通看下面的内容,我觉得称为赋值策略更为恰当,anyway,标题还是写成大家容易理解的求值策略吧),例如在编程语言为求值或者计算表达式设置规则。向函数传递参数的策略是一个特殊的c...
分类:
编程语言 时间:
2015-07-17 14:09:38
阅读次数:
147
介绍
尽管jQuery在浏览器ajax调用的时候对缓存提供了很好的支持,还是有必要了解一下如何高效地使用http协议。
首先要做的事情是在服务器端支持HTTP GET,定义不同的URL输出不同的数据(MVC里对应的就是action)。如果要使用同一个地址获取不同的数据,那就不对了,一个HTTP POST也不行因为POST不能被缓存。许多开发人员使用POST主要有2个原因:明确了数据不能...
分类:
Web程序 时间:
2015-07-17 14:09:10
阅读次数:
159
介绍
在软件系统中,有时候面临着“一个复杂对象”的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合在一起的算法确相对稳定。如何应对这种变化?如何提供一种“封装机制”来隔离出“复杂对象的各个部分”的变化,从而保持系统中的“稳定构建算法”不随着需求改变而改变?这就是要说的建造者模式。
建造者模式可以将一个复杂对象...
分类:
编程语言 时间:
2015-07-17 14:09:10
阅读次数:
106
文档对象模型Document Object Model
DOM(Document Object Model,文档对象模型)是一个通过和JavaScript进行内容交互的API。Javascript和DOM一般经常作为一个整体,因为Javascript通常都是用来进行DOM操作和交互的。
主要内容来自:http://net.tutsplus.com/tutorials/javas...
分类:
编程语言 时间:
2015-07-17 14:07:20
阅读次数:
218