第十章:门面模式一:门面模式的作用简化已有的api,使其更加容易使用解决浏览器的兼容问题二:门面模式的本质门面模式的本质就是包装已有的api来简化操作三:门面模式的两个简单例子下面这个例子就是一个简单的门面模式,用来处理事件的兼容性问题:function addEvent(el, type, fn)...
分类:
编程语言 时间:
2015-03-29 20:57:12
阅读次数:
172
之前一直都是按照书的结构顺序做总结,觉得好像不是很好,现在试着完全按照自己的理解做总结。例子还是书上的例子。一:组合模式的作用:在web开发中,主要用于创建嵌套的html结点,使得我们方便的把各种结点连接起来,并且提供简易的操作。二:组合模式的结构:结构就像我们的文件结构一样讲Composite理解...
分类:
编程语言 时间:
2015-03-28 21:35:04
阅读次数:
210
一:首先,一个简单的继承实例:首先是创建一个父类Person:function Person(name) { this.name = name;}Person.prototype.getName = function() { return this.name;}下面是创建一个子类Author,用.....
分类:
编程语言 时间:
2015-03-20 17:50:10
阅读次数:
222
第一章创建一个类方法一: var Anim = function() { ... }; Anim.prototype.start = function() { ... }; Anim.prototype.stop = function() { ... };方法二:...
分类:
编程语言 时间:
2015-03-16 21:00:14
阅读次数:
228
第三章创建对象的基本模式方法一:门户大开型var Book = function(isbn, title, author) { if(isbn == undefined ) throw new Error ('Book constructor requires an isbn.'); this.is...
分类:
编程语言 时间:
2015-03-16 20:59:20
阅读次数:
199
我们先引出问题的所在,这里使用一个订单系统:在一个电子商务系统中,现在我们有订单模块,和信息模块两个主要模块,当下单成功时,我们用要发送订单信息的给客户。下面是一个简单的解决办法,我们在一个类中调用另一个类的方法。// 订单类,存储订单的所有变量和函数function Order( goods ){...
分类:
编程语言 时间:
2015-03-07 00:45:51
阅读次数:
7008
1.基本的Observer模式var Observer = function(){ this.list = [];}Observer.prototype.sub = function(func){ this.list.push(func);}Observer.prototype.pub ...
分类:
编程语言 时间:
2015-03-06 16:49:47
阅读次数:
185
单例模式指的是只能被实例化一次。推荐阅读:http://blog.mgechev.com/2014/04/16/singleton-in-javascript/比较通用的一种Singleton模式var mySingleton = (function () { // Instance stores....
分类:
编程语言 时间:
2015-03-06 16:23:33
阅读次数:
199
资源来自:https://github.com/hacke2/hacke2.github.io/issues/10jshttp://blog.jobbole.com/29454/常用javascript设计模式 http://coderlmn.github.io/code-standards/#us...
分类:
其他好文 时间:
2015-02-26 13:06:02
阅读次数:
220