jQuery में डिज़ाइन पैटर्न का उपयोग डीओएम पर अत्यधिक केंद्रित है और इसके आसपास एक अच्छा अमूर्तता प्रदान करता है। ऐसा करने में, यह विभिन्न प्रसिद्ध का उपयोग करता है जो मुझे कल कल मारा। एक स्पष्ट उदाहरण Decorator पैटर्न होगा। JQuery ऑब्जेक्ट नियमित DOM ऑब्जेक्ट के आस-पास नई और अतिरिक्त कार्यक्षमता प्रदान करता है।jQuery लाइब्रेरी
उदाहरण के लिए, डीओएम के मूल insertBefore विधि है लेकिन कोई संबंधित सम्मिलित विधि नहीं है। वहाँ विभिन्न कार्यान्वयन available इस अंतर को भरने के लिए कर रहे हैं, और jQuery ऐसे ही एक पुस्तकालय है कि इस सुविधा प्रदान करता है है:
$(selector).after(..)
$(selector).insertAfter(..)
डेकोरेटर पैटर्न के कई अन्य उदाहरण भारी jQuery में इस्तेमाल किया जा रहा हैं।
डिज़ाइन पैटर्न के बड़े या छोटे, क्या आपने उदाहरणों को देखा है कि लाइब्रेरी का हिस्सा हैं? इसके अलावा, कृपया पैटर्न के उपयोग का एक उदाहरण प्रदान करें।
इसे एक समुदाय विकी बनाना क्योंकि मुझे विश्वास है कि विभिन्न चीजें जो लोग jQuery के बारे में प्यार करते हैं उन्हें वापस ज्ञात डिज़ाइन पैटर्न पर देखा जा सकता है, केवल उन्हें पैटर्न के नाम से संदर्भित नहीं किया जाता है। इस सवाल का कोई जवाब नहीं है, लेकिन इन पैटर्नों को सूचीबद्ध करने से लाइब्रेरी में एक उपयोगी अंतर्दृष्टि प्रदान की जाएगी।
अच्छा काम वहाँ :) .. मुझे लगता है कि '$ .ajax' के लिए फेकाडे पैटर्न [टेम्पलेट विधि] (http://en.wikipedia.org/wiki/Template_method_pattern) पैटर्न जैसा दिखता है क्योंकि हमारे पास आधार कार्यक्षमता है , और प्रत्येक अतिरिक्त विधि जैसे '$ .get' आधार को ओवरराइड करता है और इसे और अधिक विशिष्ट बनाता है। – Anurag
ये, बहुत सारे jQuery तरीके और वास्तव में जावास्क्रिप्ट सामान्य रूप से डिजाइन पैटर्न के असंख्य रूप से पालन कर सकते हैं। यह सामान्य रूप से जावास्क्रिप्ट की अभिव्यक्तिशील शक्ति का एक प्रमुख उदाहरण है और कैसे कार्यात्मक प्रोग्रामिंग ऑब्जेक्ट उन्मुख प्रोग्रामिंग का पूरक हो सकती है। =) – BGerrissen