चलो सामना करते हैं। सिंगलटन पैटर्न अत्यधिक विवादास्पद विषय है जिसमें बाड़ के दोनों ओर हॉर्डर्स प्रोग्रामर हैं । ऐसे लोग हैं जो महसूस करते हैं कि सिंग्लटन कुछ भी नहीं है फिर एक गौरवशाली वैश्विक चर है, और अन्य जो पैटर्न द्वारा कसम खाते हैं और इसका लगातार उपयोग करते हैं। मैं नहीं चाहता कि सिंगाल्टन विवाद मेरे प्रश्न के दिल में है, लेकिन। हर किसी के पास एक रस्साकशी हो सकती है और यह लड़ाई हो सकती है और देख सकते हैं कि कौन मेरी परवाह करता है । मैं जो कहना चाह रहा हूं, मुझे नहीं लगता कि एक भी सही उत्तर है और मैं जानबूझकर पक्षपातपूर्ण छेड़खानी नहीं कर रहा हूं। जब मैं सवाल पूछता हूं तो मुझे केवल एकल-विकल्प में दिलचस्पी होती है :
GOF सिंगलटन पैटर्न के लिए उनके कोई विशिष्ट विकल्प हैं?
उदाहरण के लिए, कई बार जब मैंने अतीत में सिंगलटन पैटर्न का उपयोग किया है, तो मैं केवल एक या एक से दूसरे वैरिएबल के राज्य / मूल्यों को संरक्षित करने में रुचि रखता हूं। हालांकि, चर के राज्य / मूल्य, हालांकि, सिंगलटन पैटर्न का उपयोग करने के बजाय स्थिर चर का उपयोग करके कक्षा के प्रत्येक तात्कालिकता के बीच संरक्षित किए जा सकते हैं ।
आपके पास और क्या विचार है?
संपादित करें: मैं वास्तव में यह नहीं चाहता कि "सिंगलटन का सही उपयोग कैसे करें।" फिर, मैं इससे बचने के उपाय खोज रहा हूं। मनोरंजन के लिए, ठीक है? मुझे लगता है कि मैं आपकी सबसे अच्छी फिल्म ट्रेलर आवाज में विशुद्ध रूप से अकादमिक सवाल पूछ रहा हूं, "एक समानांतर ब्रह्मांड में जहां कोई सिंगलटन नहीं है, हम क्या कर सकते थे?"