+ -
当前位置:首页 → 问答吧 → 【书评】从代码中解脱--《JavaScript设计模式》

【书评】从代码中解脱--《JavaScript设计模式》

时间:2009-04-16

来源:互联网

我觉得RIA的兴起很大原因是因为Javascript的流行导致的。最初Internet刚发展的时候,人们只会使用HTML来制作一些静态的页面,随着Internet的快速发展,这样的网页是不能满足人们的需求的,所以Javascript由此而生。开始的时候Javascript的功能有限,而且bug很多。但是随着版本的升级,功能变得非常强大。连现在最流行的Ajax也是基于Javascript。

     而说起关于Javascript书籍,本人没有看过几本是真正高级的书籍,到现在也只有看过两本,其中有一本John Resig(Jquery的作者)写的《精通Javascript》,此书内容比较深入,而且是大师级人物的手笔;另外一本就是本书《JavaScript设计模式》。

     平时说到“设计模式”,大家很自然会想到Java,C#,C++这些语言,而从来不会想到Javascript也可以使用设计模式,本书就是告诉大家:Javascript也可以使用设计模式,而且使用起来更灵活。

     使用过Javascript编程的人就会知道Javascript是一种非常灵活的语言,好像在Javascript中创建一个类的方法也有好几种,例如:[code]
1. var o = new Object;
2. var o = {};
3. function o() { this.x = 10; this.y = 12;}
[/code]可以看到使用Javascript编程时,不会局限于一种方法实现,所以我们遇到使用某一种方法不能实现的时候,我们可以转向另一种方法。这就是Javascript的强大之处。

     在这本书中,我们可以学到怎么使用Javascript来实现Java中的诸多模式,如:工厂模式,单体模式,门面模式,代理模式等等。刚开始的时候可能觉得Javascript实现设计模式有点怪,不过时间久了,你会觉得使用Javascript比Java更好玩,因为Java太过于死板了,没有Javascript那么灵活。

     另外,本书介绍每个模式实现的时候都会先去介绍这个模式的概念和通过日常生活的例子来说明,然后才去介绍怎么使用Javascript来实现。阅读本书,你不单可以学到设计模式,还能学到Javascript的一些高级应用,如:闭包,函数原型和匿名函数等等。所以本书是每个Jser的必读书籍。

     如果你使用Javascript多年,但是还处于普通的设计方法,现在是时候来换种新颖的设计方法了。使用设计模式,能够大大的提高我们的开发效率,可以使我们在混乱的代码之中解脱出来。还等什么,快点向大师学习JavaScript设计模式吧!

作者: liexusong   发布时间: 2009-04-16

god, 第一句就把我雷到了。

我觉得RIA的兴起很大原因是因为Javascript的流行导致的。

我认为是RIA给了javascript另一个流行的机会,而且我认为设计模式和RIA没什么关系。呵呵

作者: cnkiller   发布时间: 2009-04-16

cnkiller

我说是我觉得,所以没有什么大惊小怪的!而谁带动谁这个问题也不好说,所以我才说是“我觉得”!

作者: liexusong   发布时间: 2009-04-16

作者: Fising   发布时间: 2009-04-16

liexusong

呵呵,每个人的理解不一样啊。

作者: cnkiller   发布时间: 2009-04-16

这本书确实是本好书。

作者: luzhou   发布时间: 2009-04-18