ऑब्जेक्ट पूल सीमित संसाधनों के उपयोग को अनुकूलित करने के लिए डिज़ाइन किया गया एक सॉफ्टवेयर कंस्ट्रक्ट है। इसमें वे ऑब्जेक्ट होते हैं जो उपयोग के लिए तैयार होते हैं।
पूल्ड ऑब्जेक्ट्स का पुन: उपयोग किया जा सकता है। ऑब्जेक्ट पूलिंग के दो रूप हैं:
- ऑब्जेक्ट के सक्रियण पर, इसे पूल से खींचा जाता है।
- निष्क्रियण पर, ऑब्जेक्ट को पूल में जोड़ा जाता है।
ObjectPoolingAttribute एट्रिब्यूट लागू करके ऑब्जेक्ट पूलिंग को कॉन्फ़िगर करें।
यह System.EnterpriseServices.ServicedComponent क्लास से प्राप्त होने वाली क्लास पर लागू होता है।
यह समझने के लिए कि पूल कैसे व्यवहार करता है, Diagnostics क्लास में सूचनात्मक गुण हैं। इसके माध्यम से, आप असमान परिदृश्यों में व्यवहार की जांच कर सकते हैं।
ऑब्जेक्ट पूल का उपयोग तब समझा जा सकता है जब एप्लिकेशन प्रदर्शन का एक हिस्सा उसके संसाधनों से बंधा होता है। उस समय, संसाधन बनते और समाप्त होते हैं, ऑब्जेक्ट पूल प्रदर्शन को बढ़ाता है।