वर्तमान में वहां .NET के लिए कुछ डीआई/आईओसी-फ्रेमवर्क हैं (http://www.hanselman.com/blog/ListOfNETDependencyInjectionContainersIOC.aspx)। मुझे चुनना मुश्किल लगता है। इसलिए मैं जनता की राय को मापने के लिए और देखने के लिए जो ढांचा सबसे लोकप्रिय है चाहता था - तो यहाँ अपने पसंदीदा ढांचा पोस्ट और लोग वोट तो कृपया ...आप किस .NET निर्भरता इंजेक्शन ढांचे का उपयोग करते हैं?
उत्तर
के लिए नियंत्रण उपकरण का उलटा I वर्तमान में Castle.Windsor का उपयोग कर रहा हूं। मुख्य रूप से राइनो टूल्स लाइब्रेरी के साथ एकीकरण के कारण।
उपयोग Windsor या एकता, और एक POC के आधार पर तय
एकता तो अब तक ऊपर फूला हुआ नहीं है, आप अपने प्रोजेक्ट प्रकार के आधार पर उस के साथ जा सकते हैं - खासकर यदि आप CompositeWPF
तरह एकता निर्भर चौखटे का उपयोग कर रहे, इसलिए एक ही के बारे में पर एक और धागा देखें Enterprise Library Unity vs Other IoC Containers
है Structuremap पर एक नज़र डालें जो एक डी है पेंटेंसी इंजेक्शन/.NET
मैं screencast series के रूप में Kzu (Moq के निर्माता) को विकसित कर रहा हूं - एक डी ढांचा जो लैम्बदास का व्यापक उपयोग करता है उसी तरह मोक करता है। अभी तक कोई रिलीज नहीं है लेकिन मैं इसे आजमाने की उम्मीद कर रहा हूं।
यह दिलचस्प लग रहा है, धन्यवाद। – suhair
StructureMap
मैं तथ्य यह है कि मैं यह सब कॉन्फ़िगर धाराप्रवाह इंटरफेस (उर्फ विन्यास डीएसएल) का उपयोग कर सकते हैं प्यार करता हूँ। जब मैं refactoring करते हैं तो Typeafe कॉन्फ़िगरेशन एक जरूरी है।
Autofac। टाइप-सेफ और कोड-रिफैक्टरिंग के साथ अच्छी तरह से खेलता है। बॉयलर प्लेट सामग्री के अलावा, मैंने प्रतिनिधि कारखानों को बहुत उपयोगी पाया।
Unity यह सरल और unintrusive है, फिर भी टाइप-सुरक्षित। और यह माइक्रोसॉफ्ट पैटर्न & द्वारा निर्मित किया गया है समूह।
http://unity.codeplex.com/SourceControl/PatchList.aspx द्वारा निर्णय लेते हुए, वे किसी भी समुदाय योगदान को स्वीकार नहीं करते हैं। – Yurik
माइक्रोसॉफ्ट को भोजन नहीं बढ़ता या बेचता नहीं है, सूक्ष्मजीवों को क्या खाया जाता है? –
- 1. निर्भरता इंजेक्शन ढांचे कंटेनर पदानुक्रमों का समर्थन क्यों करते हैं?
- 2. एक साधारण निर्भरता इंजेक्शन ढांचे का नाम
- 3. आप निर्भरता इंजेक्शन का परीक्षण कैसे करते हैं?
- 4. विभिन्न .NET निर्भरता इंजेक्शन ढांचे की तुलना (पेशेवर/विपक्ष)
- 5. निर्भरता इंजेक्शन का उपयोग करके निर्भरता इंजेक्टर इंजेक्शन
- 6. निर्भरता इंजेक्शन का उपयोग करें
- 7. निर्भरता इंजेक्शन और इंटरफेस का उपयोग कर?
- 8. अतिरिक्त संकेतक परत के लायक निर्भरता इंजेक्शन ढांचे हैं?
- 9. आप किस कॉपी सुरक्षा तकनीक का उपयोग करते हैं?
- 10. क्या आप एक सीएसएस ढांचे का उपयोग करते हैं?
- 11. आप किस कॉमोडो रंग योजना का उपयोग करते हैं?
- 12. आप किस विजुअल स्टूडियो ऐड-इन्स का उपयोग करते हैं?
- 13. आप सी ++ अपवादों का उपयोग किस लिए करते हैं?
- 14. आप किस सीएससीओपी संदर्भ कार्ड का उपयोग करते हैं?
- 15. आप किस ऑनलाइन ईबुक संदर्भ पुस्तकालय का उपयोग करते हैं?
- 16. आप किस कोड स्निपेट संपादक का उपयोग करते हैं?
- 17. आप किस जेएमएस कार्यान्वयन का उपयोग करते हैं?
- 18. निर्भरता इंजेक्शन फ्रेमवर्क: वे कैसे काम करते हैं?
- 19. निर्भरता इंजेक्शन?
- 20. आप विन्यास के बिना निर्भरता इंजेक्शन क्यों चाहते हैं?
- 21. लाइब्रेरी में निर्भरता इंजेक्शन का उपयोग
- 22. सजावटी पैटर्न के लिए आप किस नामकरण सम्मेलन का उपयोग करते हैं?
- 23. आप .NET के लिए किस रीफैक्टरिंग टूल का उपयोग करते हैं?
- 24. exuberant-ctags का उपयोग करते समय आप किस विकल्प का उपयोग करते हैं?
- 25. आप .NET एप्लिकेशन में RequJS का उपयोग कैसे करते हैं?
- 26. निर्भरता इंजेक्शन स्टार्टअप प्रदर्शन
- 27. रूबी निर्भरता इंजेक्शन पुस्तकालय
- 28. Roboguice के साथ निर्भरता इंजेक्शन का उपयोग?
- 29. निर्भरता इंजेक्शन
- 30. आप किस सीएसएस ढांचे की सिफारिश करेंगे?
मैं बस जोड़ता हूं कि समग्र WPF एकता पर निर्भर नहीं है - सभी एकता समर्थन एकता एक्सटेंशन मॉड्यूल द्वारा प्रदान किया जाता है जिसे आपको संदर्भित करने की आवश्यकता नहीं है। आप कैसल या अन्य कंटेनर का उपयोग कर सकते हैं (और मैं करता हूं)। –