我最近一直在玩
javascript,HTML5,chrome扩展,jQuery以及所有好东西.到目前为止,我对javascript的可能性印象非常深刻,我唯一挣扎的是构建我的代码并保持整洁.在我知道之前,功能遍布整个地方.我总是以面向对象的方式(C和C#)完成我的编程,我发现自己无法保持整洁.感觉就像我总是最终得到一堆静态的util函数,我是否在C#中“思考”.
我一直在寻找javascript中对象的一些信息,但它seems to come down to wrapping functions in functions.这是构建代码库的好方法吗?从表面上看,它看起来有些神圣.或者还有其他方法可以保持OO心态的整洁吗?
解决方法
最好的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