मैं हाल ही में एक टीम से निर्भरता इंजेक्शन के लिए एएसपी.NET एमवीसी में निनजेक्ट का उपयोग करके एक टीम से चला गया है जो एएसपी.Net 2.0 में पेश किए गए प्रदाता मॉडल पैटर्न के अलावा आईओसी समाधान के कुछ भी नहीं जानता है।एक ग्रीनफील्ड एएसपी.NET एमवीसी ऐप में प्रदाता मॉडल का उपयोग क्यों पीछे की ओर महसूस करता है?
मैंने प्रदाता मॉडल के साथ काम करने के लिए एक अच्छा वर्कफ़्लो खोजने की कोशिश की है, लेकिन हर बार जब मुझे वास्तव में कोडिंग मिलती है, तो यह मुख्य रूप से लगता है कि पैटर्न रास्ते में हो रहा है और ऐसा लगता है जैसे मैं कॉन्फ़िगरेशन गेटचास और कोबलिंग को विचलित कर रहा हूं एक साथ copypasta स्थिर facades जब मैं इसके बजाय काम किया जा सकता है।
अब मैं एक छोटा एएसपी.NET एमवीसी ग्रीनफील्ड प्रोजेक्ट शुरू कर रहा हूं, और डीआई फ्रेमवर्क को अपनाने के लिए टीम के कुछ सदस्यों से प्रतिरोध ढूंढ रहा हूं।
मुझे पता है कि डी ढांचे प्रदाता मॉडल के खिलाफ लिखने से तेज़ और आसान महसूस करते हैं, लेकिन हर बार जब मैं स्पष्ट करने की कोशिश करता हूं तो विवरण में फंस जाता हूं।
क्या कोई भी दो दृष्टिकोणों के बीच उद्देश्य अंतर का वर्णन कर सकता है और एक ऐसे वातावरण में प्रदाता मॉडल के खिलाफ क्यों लिख रहा है जहां एक कंटेनर आसानी से बूटस्ट्रैप हो सकता है, बस अजीब लगता है?
क्या एक ग्रीनफील्ड परियोजना है, बस उत्सुक –
ग्रीनफील्ड बनाई गई कुछ भी नहीं के साथ एक नई परियोजना का मतलब है। –
आपका क्या मतलब है, "प्रदाता मॉडल के खिलाफ लिखना"? मेरा होगया ।एनईटी 1 दिन से, और मेरे ज्ञान के सर्वोत्तम में कभी भी "प्रदाता मॉडल के खिलाफ लिखा नहीं है"। –