2011-12-18 12 views
6

मैं सीखने की कोशिश कर रहा हूं कि निर्भरता इंजेक्शन और निनजेक्ट का उपयोग कैसे करें। मैं इस विषय पर ब्लॉग पोस्ट पढ़ रहा हूं और मार्क सीमन की पुस्तक "निर्भरता इंजेक्शन इन .NET" पढ़ रहा हूं। जबकि मुझे डीआई की सामान्य समझ है, मुझे समझ में परेशानी है कि एन-स्तरीय वेब एप्लिकेशन में कोड कैसे व्यवस्थित किया जाए।निनजेक्ट के साथ एन-स्तरीय वेब एप्लिकेशन नमूना?

क्या किसी को एक परियोजना नमूना के बारे में पता है जिसे मैं डाउनलोड कर सकता हूं, या समीक्षा के लिए एक ब्लॉग पोस्ट? अगर नमूना निनजेक्ट और एमवीसी 3 पर आधारित है तो भी बेहतर होगा।

+1

आपको एहसास है कि पुस्तक में डाउनलोड करने के लिए बहुत से नमूना कोड हैं? हालांकि, कोई निंजा नहीं है, लेकिन चूंकि अनुप्रयोग आर्किटेक्चर कंटेनर-अज्ञेयवादी होना चाहिए, इससे कोई फर्क नहीं पड़ता :) –

+1

हाय मार्क, आपके उत्तर के लिए धन्यवाद। मैंने निश्चित रूप से मेरे द्वारा उल्लिखित पुस्तक के लेखक से एक उत्तर की उम्मीद नहीं की थी। मुझे कोड के बारे में पता है लेकिन परतों में कोड व्यवस्थित करने के संबंध में मुझे अभी भी चीजों को समझने में कठिन समय है। मैंने आपकी पुस्तक को बेहद रोचक और अच्छी तरह से पाया है और यह निश्चित रूप से मुझे इस तरह से सवाल करता है कि मैंने वेब अनुप्रयोगों को कोड किया है। जिस तरह से मैं वेब अनुप्रयोगों पर काम कर रहा हूं, अब तक मैरी के ई-कॉमर्स एप्लिकेशन के आपके उदाहरण को निश्चित रूप से फिट करता है। – Indigo

उत्तर

3

S#arp Lite है, S#arp Architecture का एक हल्का संस्करण हाल ही में एस # एआरपी आर्किटेक्चर के मूल लेखक द्वारा शुरू किया गया है।

उनकी परिचयात्मक ब्लॉगपोस्ट:

+0

अरघ ... सौदा करने के लिए एक और ढांचा! :) आपके उत्तर, ईसाई के लिए धन्यवाद। मैं एस # एआरपी लाइट पर एक गहरी नजर डालेंगे। विवरण में जो मैंने पढ़ा है उसके आधार पर यह दिलचस्प लगता है। – Indigo

4

NerdDinner एक नमूना ASP.NET MVC परियोजना है, और यह MVC 3 के लिए अद्यतन किया गया है: http://nerddinner.codeplex.com/

वहाँ पुराने एमवीसी 2 संस्करण के संशोधित संस्करण हैं जो निर्भरता इंजेक्शन के लिए निनजेक्ट और एकता का उपयोग करते हैं: http://nerddinneraddons.codeplex.com/ उन परियोजनाओं के लेखक ने एमवीसी 3 और इकाई फ्रेमवर्क 4.1: http://efmvc.codeplex.com/ का उपयोग करके एक अलग नमूना आवेदन प्रदान किया लेकिन निर्भरता इंजेक्शन के लिए निनजेक्ट के बजाय ऑटोफैक का उपयोग किया।

+0

मार्टिन धन्यवाद। मैं ईएफएमवीसी पर एक नज़र डालेगा। – Indigo

संबंधित मुद्दे