在我看来,jQuery 似乎并没有被写成一个 OOP 框架,它似乎太短了,而且不够冗长。我的想法是否正确,如果它不是写为 OOP,那么他们使用的是什么方法/范式?
问问题
695 次
4 回答
9
我怀疑这种方法是:使其尽可能小和尽可能快。
于 2010-04-28T14:09:19.840 回答
4
他们使用函数式编程范式。
它很小,很简单,而且速度很快。
于 2010-04-28T14:32:50.933 回答
3
jQuery 的行为就像一个monad。Monad 通常用于 Haskell 等函数式编程语言中,但不限于此。见http://importantshock.wordpress.com/2009/01/18/jquery-is-a-monad/
我不愿意说 jQuery 使用函数式编程范式,因为它是非常有状态的,函数式程序会尽量避免。
于 2010-04-28T15:36:30.617 回答
2
不,jquery 不是为 oo 框架而编写的。这完全是关于抽象 dom 和 ajax。这是一篇关于 jquery 和 mootools 之间差异的精彩文章:http: //jqueryvsmootools.com/
于 2010-04-28T14:13:13.333 回答