Py学习  »  Jquery

jquery库中使用的设计模式

Anurag • 6 年前 • 1735 次点击  

jQuery高度关注于DOM,并围绕它提供了一个很好的抽象。在这样做的过程中,它利用了各种众所周知的 design patterns 昨天刚打到我。一个明显的例子是 Decorator 模式。jquery对象为常规的dom对象提供了新的和附加的功能。

例如,DOM有一个本机 insertBefore 方法,但没有相应的InsertAfter方法。有各种实现 available 为了填补这个空白,jquery就是这样一个库,它提供了以下功能:

$(selector).after(..)
$(selector).insertAfter(..)

在jquery中,还有许多其他的装饰模式被大量使用的例子。

您还注意到了哪些设计模式的其他示例(无论大小)是库本身的一部分?另外,请提供模式用法的示例。

把它变成一个社区wiki,因为我相信人们喜欢jquery的各种东西可以追溯到众所周知的设计模式,只是这些模式的名称通常不涉及它们。对于这个问题没有答案,但是对这些模式进行编目将提供对库本身的有用洞察。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/31645
 
1735 次点击  
文章 [ 4 ]  |  最新文章 6 年前