मैं इसके लिए बहुत नया हूं, इसलिए मेरे साथ भालू।निर्भरता इंजेक्शन
मेरे पास सेवा/रिपोजिटरी/ईएफ 4 पैटर्न का उपयोग कर एक एमवीसी ऐप है और मैं निनजेक्ट का उपयोग करने की कोशिश कर रहा हूं। मैं इसे नियंत्रकों पर काम कर रहा हूं, वे कन्स्ट्रक्टर सेवाओं के साथ इंजेक्शन कर रहे हैं, लेकिन सेवाएं कन्स्ट्रक्टर के साथ इंजेक्शन वाले कंस्ट्रक्टर हैं और मुझे यकीन नहीं है कि इसे कहां संभालना है।
मैं इसे बनाने की कोशिश कर रहा हूं ताकि प्रत्येक परत केवल नीचे की परत के बारे में जान सके, क्या यह सही है? यदि हां, तो MVC अनुप्रयोग केवल सेवा परत के जानता है, और सेवा परत केवल भंडार परत, आदि तो मेरी Ninject मॉड्यूल में जहां मैं बाइंडिंग बनाने रहा हूँ के बारे में जानता है, मैं नहीं कह सकता:
Bind(Of IRepository(Of Category)).To(Of EFRepository(Of Category))
मैं इंजेक्शन कहां से संभाल सकता हूं?
http://jeffreypalermo.com/blog/the-onion-architecture-part-1/ –
संबंधित: http://stackoverflow.com/questions/4570750/dependency-injection-turtles-all-the- रास्ता-नीचे –
डुप्लिकेट: http://stackoverflow.com/questions/1475575/where-should-i-do- निर्भरता- इंजेक्शन-with-ninject-2 –