कभी-कभी मैं खुद को ऐसे परिस्थिति में ढूंढता हूं जहां मुझे एक निश्चित स्थिति पूरी होने पर केवल एक सेवा को हल करने की आवश्यकता होती है। उदाहरण के लिए, कोई उपयोगकर्ता ईमेल या एसएमएस अधिसूचना भेजने का चयन कर सकता है। मैं उपयोगकर्ता द्वारा चुने गए विकल्पों के आधार पर ईमेल या एसएमएस सेवा को आलसी लोड करना चाहता हूं ताकि मुझे उन दोनों को लोड करने और संसाधनों को बर्बाद करने की आवश्यकता न हो (उदाहरण के लिए, उदाहरण के लिए, उपयोगकर्ता के लिए 10 विकल्प ...?)।कैसल विंडसर आलसी लोड सेवाएं
मेरे पास समस्या है जो मेरे बूटस्ट्रैप कोड के बाहर कंटेनर का उपयोग कर रहा है (मैं नहीं चाहता कि मेरा कोड वें कंटेनर पर निर्भर हो)। मुझे आलसी लोडिंग सेवाओं के लिए कंटेनर का उपयोग करने के आसपास एक रास्ता नहीं मिल रहा है (जब तक कि मैं हाथ से आवश्यक सेवाएं नहीं बनाता और मैन्युअल रूप से सभी डीआई करता हूं)। क्या यह ऐसी स्थिति है जहां नियमों को झुकाया जा सकता है या क्या ऐसा करने का एक बेहतर तरीका है?
क्या होगा अगर मेरी प्रत्येक सेवा में निर्भरता का अपना अनूठा सेट है। उदाहरण के लिए, एसएमएस सेवा में 3 अद्वितीय निर्भरताएं हैं, ईमेल सेवा में 4 अद्वितीय निर्भरताएं हैं, आदि। क्या मैं कारखाने में केवल 20 (या हालांकि कई हैं) निर्भरता इंजेक्ट करता हूं? महान प्रतिक्रिया बीटीडब्ल्यू। – orourkedd
कारखाना महल द्वारा कार्यान्वित किया जाता है। आप बस अपनी सेवाओं को सामान्य रूप से कॉन्फ़िगर करते हैं। –