मैं ओपनजीएल के साथ एक सरल सिमुलेशन विकसित कर रहा हूं और इस सिमुलेशन में कुछ ग्लोबल स्थिरांक हैं जो सिमुलेशन निष्पादन के दौरान उपयोगकर्ता द्वारा बदल दिए जाते हैं। मैं जानना चाहूंगा कि सिंगलटन डिज़ाइन पैटर्न अस्थायी, निष्पादन समय, "कॉन्फ़िगरेशन रिपोजिटरी"ग्लोबल एप्लिकेशन पैरामीटर स्टोर करने के लिए सिंगलटन का उपयोग
उत्तर
यदि आपको इन सेटिंग्स को वास्तव में "वैश्विक" रखने की आवश्यकता है तो सिंगलटन शायद सबसे अच्छा विकल्प है।
हालांकि, सिमुलेशन उद्देश्यों के लिए, मैं इस बात पर विचार करता हूं कि आप कॉन्फ़िगरेशन इंस्टेंस के संदर्भ को पास करने के लिए अपने एल्गोरिदम डिज़ाइन कर सकते हैं या नहीं। इससे सिमुलेशन प्रति कॉन्फ़िगरेशन को स्टोर करना अधिक आसान हो जाएगा, और अंत में यदि आवश्यकताएं बदलती हैं तो अंततः आप अलग-अलग विन्यासों के साथ एकाधिक सिमुलेशन को संसाधित करने की अनुमति देते हैं।
अक्सर, वैश्विक स्थिति से बचने की कोशिश करना एक बेहतर, दीर्घकालिक दृष्टिकोण है।
मुझे लगता है कि अतीत में मैंने इस उद्देश्य के लिए नामस्थान का उपयोग किया है, सिंगलटन कक्षा नहीं, लेकिन यह भी काम करना चाहिए (शायद बेहतर भी)।
बेशक, यदि आप बिना किसी संकलन के कॉन्फ़िगरेशन को बदलने में सक्षम होना चाहते हैं, तो आप सबकुछ एक अलग गुण फ़ाइल (या एक्सएमएल या वाईएएमएल या सीएसवी या जो भी आप पसंद करते हैं) में ले जाना चाहते हैं और फिर इसे एप्लिकेशन स्टार्ट पर लोड करना चाहते हैं अप। फिर आपको हैशपैप (या ऐसा कुछ) में सभी मानों को स्टोर करने के लिए "कॉन्फ़िगरेशन" कक्षा की आवश्यकता होगी।
- 1. एप्लिकेशन कॉन्फ़िगरेशन के लिए सिंगलटन
- 2. ग्लोबल पर्सिस्टेंट स्टोर
- 3. एप्लिकेशन लॉगिंग के लिए सिंगलटन का उपयोग क्यों करें?
- 4. mybatis: ग्लोबल पैरामीटर के लिए XML कॉन्फ़िगरेशन के साथ मैपर इंटरफेस का उपयोग
- 5. एंड्रॉइड: एप्लिकेशन सिंगलटन क्लास
- 6. ग्लोबल "खोज समारोह" पूरे एप्लिकेशन
- 7. डेटा स्टोर करने के लिए एक्सएमएल फाइलों का उपयोग
- 8. केवल चाबियाँ स्टोर करने के लिए हैशटेबल का उपयोग करना?
- 9. सी # सिंगलटन कन्स्ट्रक्टर के साथ जो पैरामीटर
- 10. ruby - पैरामीटर के साथ सिंगलटन बनाएँ?
- 11. पैरामीटर पास करने के लिए जीडब्ल्यूटी इतिहास का उपयोग करना?
- 12. एक्सएएमएल बाइंडिंग: "ग्लोबल" ऑब्जेक्ट के गुणों के लिए बाध्यकारी
- 13. मौजूदा विंडोज फॉर्म एप्लिकेशन को ग्लोबल करें?
- 14. क्या मैक ऐप स्टोर के लिए एप्लिकेशन विकसित करने के लिए आप MacRuby का उपयोग कर सकते हैं?
- 15. मैं रेलों में सिंगलटन ग्लोबल ऑब्जेक्ट कैसे बना सकता हूं
- 16. एंड्रॉइड उपकरणों पर बड़े एप्लिकेशन डेटा को स्टोर करने के लिए कहां?
- 17. फ़ोनगैप एप्लिकेशन में प्रमाणीकरण स्टोर करने का उचित तरीका
- 18. ओएसएक्स/कोको एप्लिकेशन आमतौर पर डेटा फ़ाइलों को स्टोर करने के लिए उपयोग करते हैं?
- 19. आगे के उपयोग के लिए सुरक्षित जानकारी स्टोर करने का सबसे अच्छा तरीका क्या है?
- 20. एप्लिकेशन विस्तृत वैरिएबल स्टोर करने के लिए एएसपी.NET एमवीसी में "एप्लिकेशन" ऑब्जेक्ट एक्सेस करें
- 21. आईफोन के लिए iAds प्रदर्शित करने के लिए सिंगलटन क्लास
- 22. स्टोर एप्लिकेशन वैश्विक डेटा
- 23. सभी मॉडलों के लिए ActiveRecord ग्लोबल कॉलबैक
- 24. आईट्यून्स म्यूजिक स्टोर खरीद पैरामीटर
- 25. मैं सभी प्रकार के लिए डिफ़ॉल्ट रूप से सिंगलटन स्कोप का उपयोग करने के लिए निंजा 3 कैसे कहूं?
- 26. कैसे गैलरी से फ़ोटो छिपाने के लिए और मेरे एप्लिकेशन में यह स्टोर करने के लिए
- 27. ऑफ़लाइन एक्सेस के लिए फ़ाइलों को स्टोर करने के लिए एचटीएमएल 5 वेब डेटाबेस का उपयोग
- 28. सिंगलटन पैटर्न के लिए विकल्प?
- 29. सिंगलटन
- 30. आसान तरीका स्टोर करने के लिए/जावा