【发布时间】:2011-09-18 02:17:01
【问题描述】:
我正在开发一个网络应用程序。应用程序变得相当复杂,就目前而言,我决定必须引入一些 oop 概念。
原始的 js oop 对我来说不够原生(我是 .net 开发人员),而且它的继承很糟糕。我遇到了http://moo4q.com/,它看起来很有希望,但似乎相当新。这对我来说是一个很大的风险。
还有哪些其他 oops 框架来增强我的 jquery / js 开发?
编辑 1
我不是在寻找替代 jquery 的框架,而是在寻找扩展它的框架。
谢谢
【问题讨论】:
-
JS 是面向对象的。它只是不是面向类的。仅仅因为 you 不能在不求助于类的情况下思考对象并不意味着它不是(或更少)OOP。也许您应该尝试学习基于原型的 OOP。
-
我试过了。就拿继承来说吧,访问父类的属性和方法就是这么曲折,没了开发的乐趣
-
试试John Resig's approach to inheritance。他是编写 jQuery 的人,所以他的代码很好。我喜欢他的继承实现。
-
也许如果您了解 JavaScript 继承和覆盖的方式会有所帮助:stackoverflow.com/a/16063711/1641941 一个好的框架并不能保证好的 oop 代码,但一个好的程序员可以。至于可能必须由多个开发人员开发的大型代码库带来的复杂性,您可以查看闭包工具。
标签: javascript jquery oop