jQuery는 DOM에 매우 중점을두고 있으며 그 주위에 멋진 추상화를 제공합니다. 그렇게하면서 어제 저를 강타했던 잘 알려진 다양한 디자인 패턴 을 활용합니다. 한 가지 분명한 예는 Decorator 패턴입니다. jQuery 객체는 일반 DOM 객체에 대한 새롭고 추가 기능을 제공합니다.
예를 들어 DOM에는 기본 insertBefore 메서드가 있지만 해당하는 insertAfter 메서드가 없습니다. 이 차이를 채우기 위해 사용할 수 있는 다양한 구현 이 있으며 jQuery는이 기능을 제공하는 라이브러리 중 하나입니다.
$(selector).after(..)
$(selector).insertAfter(..)
jQuery에서 많이 사용되는 Decorator 패턴의 다른 많은 예가 있습니다.
라이브러리 자체의 일부인 디자인 패턴의 크거나 작은 다른 예는 무엇입니까? 또한 패턴의 사용 예를 제공하십시오.
사람들이 jQuery에 대해 좋아하는 다양한 것들이 패턴의 이름으로 일반적으로 참조되지 않는 잘 알려진 디자인 패턴으로 거슬러 올라갈 수 있다고 믿기 때문에 이것을 커뮤니티 위키로 만듭니다. 이 질문에 대한 답은 없지만 이러한 패턴을 분류하면 라이브러리 자체에 대한 유용한 통찰력을 얻을 수 있습니다.
$.ajax이 Template 메소드 패턴 과 비슷 하다고 생각합니다$.get.