Entwurfsmuster, die in der jQuery-Bibliothek verwendet werden

jQuery ist sehr fokussiert auf den DOM und bietet eine schöne Abstraktion um ihn herum. Dabei macht es die Verwendung von verschiedenen bekannten design patternsdas traf mich gestern. Ein offensichtliches Beispiel wäre die Decorator Muster. Das jQuery-Objekt bietet neue und zusätzliche Funktionalität, um einen regelmäßigen DOM-Objekt.

Beispielsweise der DOM hat eine native insertBefore Methode, aber es gibt keine entsprechenden insertAfter-Methode. Es gibt verschiedene Implementierungen verfügbar um diese Lücke zu füllen, und jQuery ist eine solche Bibliothek, die diese Funktionalität bereitstellt:

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

Gibt es noch viele andere Beispiele, die Dekorator-Muster stark verwendet wird, die in jQuery.

Welche anderen Beispiele, groß oder klein, von design patterns haben Sie bemerkt, dass ein Teil von der Bibliothek selbst? Auch, bitte geben Sie ein Beispiel für die Verwendung der Muster.

So dass dies ein community-wiki, da ich glaube, dass verschiedene Dinge, die Menschen lieben jQuery zurückverfolgt werden können, um bekannte design-patterns, nur, dass Sie sich nicht gemeinhin durch das Muster der name. Es gibt keine eine Antwort auf diese Frage, aber Katalogisierung diese Muster geben einen nützlichen Einblick in die Bibliothek selbst.

InformationsquelleAutor der Frage |

Schreibe einen Kommentar