मैं समझने की कोशिश कर रहा हूं कि जब मुझे निर्भरता इंजेक्शन मैन्युअल रूप से इंजेक्शन बनाम कंटेनर का उपयोग करना चाहिए। यदि मेरे पास एक ऐसा एप्लीकेशन है जो 1-2 इंटरफेस का उपयोग करता है और प्रत्येक इंटरफ़ेस के लिए केवल 1-2 ठोस कार्यान्वयन होते हैं, तो मैं इसे स्वयं संभालने की ओर झुकता हूं।आईओसी कंटेनर का उपयोग कब करें?
यदि मेरे पास एक छोटा सा एप्लीकेशन है जो 2-3 इंटरफेस का उपयोग करता है और प्रत्येक इंटरफ़ेस में 2-3 ठोस कार्यान्वयन होते हैं, तो क्या मुझे एक पूर्ण उड़ा कंटेनर का उपयोग करना चाहिए? this जैसे कुछ आसान कुछ होगा?
असल में मैं समझने की कोशिश कर रहा हूं कि इन निर्भरताओं को मैन्युअल रूप से संभालने के लिए उचित है, जब (या यदि) मुझे ऊपर की तरह कुछ सरल उपयोग करना चाहिए, और जब आईएनसी कंटेनर जैसे निनजेक्ट, विंडसर, आदि का उपयोग करना चाहिए ... ऐसा कुछ भी इस पर कुछ लगाने के लिए उचित नहीं हो सकता है, लेकिन मैं आईओसी कंटेनर का उपयोग करने का समय कैसे बता सकता हूं?
http://stackoverflow.com/questions/871405/why-do-i-need-an-ioc-container-as-opposed-to-straightforward-di-code –
मैं कारण है कि मैं का उपयोग करना चाहिए नहीं पूछ रहा हूँ एक, मैं पूछ रहा हूं कि मुझे कब उपयोग करना चाहिए। मुझे पहले से ही लाभों के बारे में पता है, लेकिन मैं इस बारे में अनिश्चित हूं कि एक का उपयोग करने का सही समय कब है। – nivlam