保持你的javascript结构和整洁(作为OO程序员)

dig*_*ire 7 javascript oop

我最近一直在玩javascript,HTML5,chrome扩展,jQuery以及所有好东西.到目前为止,我对javascript的可能性印象深刻,我唯一挣扎的是构造我的代码并保持整洁.在我知道之前,功能遍布整个地方.我总是以面向对象的方式(C++和C#)完成我的编程,我发现自己无法保持整洁.感觉就像我总是最终得到一堆静态的util函数,我是否在C#中"思考".

我一直在寻找关于javascript中对象的一些信息,但它似乎归结为在函数中包装函数.这是构建代码库的好方法吗?从表面上看,它看起来有些神圣.或者还有其他方法可以保持OO心态的整洁吗?

Cha*_* Ma 1

最好的 OOP javascript 库之一是 Google 的 Closure 库http://closure-library.googlecode.com/svn/docs/index.html

它的结构方式是 OOP 程序员所熟悉的,尤其是如果您有 java/C# 背景的话。查看任何文件的源代码,作为 OOP 程序员应该会感觉很自在。http://closure-library.googlecode.com/svn/docs/closure_goog_graphics_canvasgraphics.js.source.html