बड़े और जटिल सॉफ्टवेयर उत्पादों में विन्यास योग्य सेटिंग्स का प्रबंधन एक बड़ा दर्द बन जाता है। समस्या के लिए मैंने दो दृष्टिकोण देखे हैं:
- सिस्टम में प्रत्येक घटक को विन्यास फाइल या रजिस्ट्री सेटिंग्स से अपना विन्यास लोड करना है।
- एक सेटिंग लोडर वर्ग है जो सभी विन्यास योग्य सिस्टम सेटिंग्स को लोड करता है और प्रत्येक घटक को सेटिंग्स के लिए सेटिंग लोडर को क्वेरी करता है।
ये दृष्टिकोण मेरे लिए गलत लगता है।
क्या कोई डिज़ाइन पैटर्न है जिसका उपयोग समस्या को सरल बनाने के लिए किया जा सकता है? शायद कुछ ऐसा है जो निर्भरता इंजेक्शन तकनीक का लाभ उठाएगा।