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