在我看来,jQuery似乎并不是作为OOP框架编写的,它似乎太短了,而且不够冗长。我是否正确地思考这个问题,如果它不是作为OOP编写的,那么他们使用的是哪种方法/范例?
答案 0 :(得分:9)
我怀疑方法是:尽可能小而且快。
答案 1 :(得分:4)
他们使用函数式编程范例。
它很小,很简单,也很快。
答案 2 :(得分:3)
jQuery的行为类似于monad。 Monads通常用于函数编程语言,例如Haskell,但不限于此。见http://importantshock.wordpress.com/2009/01/18/jquery-is-a-monad/
我不愿意说jQuery使用函数式编程范例,因为它非常有状态,功能程序试图避免使用。
答案 3 :(得分:2)
不,jquery不会被写成oo框架。这一切都是关于抽象dom和ajax。这是一篇关于jquery和mootools之间差异的好文章:http://jqueryvsmootools.com/