JavaScriptdevise模式
这是一个一般性讨论的问题。 是否有任何有用的JavaScriptdevise模式的良好,全面的资源。 我试图避免引用试图通过强加更适合于另一种语言的模式强制JavaScript进入Java。 让我们让JS成为JS,并围绕这些优势塑造我们的模式。
我怀疑,请任何讨论都会比我更重视。
这是一个在线资源:
基本的JavaScriptdevise模式初学者
这是一个很好的例子:
这是O'Reilly出品的一本很棒的书。 它build立在他们的“JavaScript:好的部分”上。
它引用了“四人帮”一书中提到的很多模式,并指出在JavaScript中解决的很多问题都是微不足道的。
Aress有一本名为“Pro Javascript Design Patterns”的书,可能就是你正在寻找的东西。 虽然作者(迪亚兹·哈默斯)当然不是“四人帮”,但我觉得他做得不错, 我知道我从中学到了很多东西(它在亚马逊上得到4.5星)。
亚马逊链接: http : //www.amazon.com/JavaScript-Design-Patterns-Recipes-Problem-Solution/dp/159059908X
我不确定为什么没有人列出这个,但Addy Osmani的JavaScriptdevise模式的书是神奇的,免费在线提供。 他真的很深入地向你展示每种模式的细节。
http://addyosmani.com/resources/essentialjsdesignpatterns/book/
这是我在JavaScript中find的最好的devise模式资源之一http://shichuan.github.com/javascript-patterns/
它的目标是为我们所知的JavaScript,而不一定只使用其他语言的概念。
-
彼得Michaux有一些体面的文章
-
另见Crockford的文章(和他的书 )
-
Stoyan Stefanov撰写的关于这个主题的新书: 面向对象的JavaScript:创build可扩展的,可重用的高质量的JavaScript应用程序和库
正如sethen所说,我也会build议Addy Osmani的书( http://addyosmani.com/resources/essentialjsdesignpatterns/book/ )
它对于初学者来说非常酷,很容易。 但是,不要低估它是初学者,本书所描述的洞察是非常彻底的和有意义的方式…对我来说,这是一个必须读的所有。