मैं इस साइट पर कुछ चीजें आसपास पढ़ें:मुझे अपने निनजेक मॉड्यूल और मेरे कारखानों को कहां परिभाषित करना चाहिए?
- यह आवेदन
- यह सबसे अच्छा हमारे पुस्तकालयों एक निर्भरता इंजेक्शन ढांचे पर निर्भर करने से बचने के है प्रक्षेपण पर हमारे कंटेनर कॉन्फ़िगर करने के लिए सबसे अच्छा है
- उन वस्तुओं को प्रारंभ करने के लिए कारखानों का उपयोग करने की अनुशंसा की जाती है जिनके गुण रनटाइम
पर परिभाषित किए गए हैं I Ninject का उपयोग करते हैं। अगर मैं इन सिफारिशों को समझते हैं, यह आवश्यक है कि:
- मेरे पुस्तकालयों का उपयोग नहीं करते NInject.dll
- इसलिए, मेरा NinjectModules अपने आवेदन की परियोजना में परिभाषित किया जाना चाहिए
- मेरे कारखानों (which are created on this principle) चाहिए मेरे आवेदन की प्रोजेक्ट में भी परिभाषित किया गया है, न कि सीधे लाइब्रेरी में
यह अजीब लगता है, खासकर कारखानों के लिए। मेरे पास कई परियोजनाएं हैं जो एक ही लाइब्रेरी का उपयोग करती हैं। क्या इन सभी परियोजनाओं को निंजा मॉड्यूल और कारखानों को फिर से परिभाषित करना चाहिए?
आपको क्या लगता है?
संभावित डुप्लिकेट [फ्लुएंट आईओसी कॉन्फ़िगरेशन (वर्तमान में निनजेक्ट की कोशिश कर रहा है) के लिए सर्वश्रेष्ठ स्थान] (http://stackoverflow.com/questions/5733591/best-location-for-fluent-ioc-configuration-currently-trying-ninject) –