स्प्रिंग कंटेनर में सिंगलटन डिज़ाइन पैटर्न बनाम सिंगलटन बीन्स
जावा में, सिंगलटन डिज़ाइन पैटर्न एक ऐसी तकनीक है जिसका उपयोग यह सुनिश्चित करने के लिए किया जाता है कि केवल एक किसी वर्ग का एकल उदाहरण कभी बनाया जाता है। दूसरी ओर, स्प्रिंग स्वचालित रूप से सिंगलटन स्कोप सहित बीन जीवनचक्र और दायरे का प्रबंधन करता है।
स्प्रिंग कंटेनर में सिंगलटन बीन्स
डिफ़ॉल्ट रूप से, स्प्रिंग कंटेनर में बीन्स सिंगलटन के रूप में बनाए जाते हैं। इसका मतलब यह है कि प्रति कंटेनर बीन का केवल एक उदाहरण बनाया जाएगा, चाहे कितनी भी बार अनुरोध किया गया हो। यह व्यवहार सिंगलटन डिज़ाइन पैटर्न के समान है। हालाँकि, स्प्रिंग में सिंगलटन बीन्स और डिज़ाइन पैटर्न का उपयोग करके कार्यान्वित वास्तविक सिंगलटन कक्षाओं के बीच महत्वपूर्ण अंतर हैं।
मुख्य अंतर
जब आपको निर्माण पर बेहतर नियंत्रण की आवश्यकता होती है या सिंगलटन का इनिशियलाइज़ेशन। . डिज़ाइन पैटर्न का उपयोग करके लागू किए गए सच्चे सिंगलटन उन परिदृश्यों के लिए आदर्श होते हैं जिनमें प्रति-क्लासलोडर स्कोप, अपरिवर्तनीयता, या उदाहरण निर्माण और आरंभीकरण पर बारीक नियंत्रण की आवश्यकता होती है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3