社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Jquery

jquery库中使用的设计模式

Anurag • 6 年前 • 1715 次点击  

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
 
1715 次点击  
文章 [ 4 ]  |  最新文章 6 年前