dependency-injection पर टैग किए गए जवाब

डिपेंडेंसी इंजेक्शन, एक डिज़ाइन पैटर्न है जहां एक घटक की निर्भरता (वस्तुओं के गुण, गुण) निर्माता (एस), विधियों या फ़ील्ड (गुणों) के माध्यम से सेट किए जाते हैं। यह अधिक सामान्य निर्भरता व्युत्क्रम का एक विशेष रूप है।

2
धीरे-धीरे कोडबेस को निर्भरता इंजेक्शन कंटेनर में ले जाएं
मेरे पास बहुत सारे "एंटी-पैटर्न" सिंगलेट्स के साथ एक बड़ा कोडबेस है, स्टेटिक तरीकों के साथ यूटिलिटी क्लासेस और newकीवर्ड का उपयोग करके अपनी खुद की निर्भरता पैदा करने वाली कक्षाएं । यह परीक्षण करने के लिए एक कोड को बहुत कठिन बनाता है। मैं धीरे-धीरे कोड को निर्भरता इंजेक्शन …

2
क्या सीरियलाइज़ेशन डिपेंडेंसी इंजेक्शन के उपयोग को रोकता है?
सरल प्रश्न: मैं समझता हूं कि सी # में सीरियलिफ़िकेशन के लिए डिफ़ॉल्ट निर्माणकर्ताओं की आवश्यकता होती है। यह कंस्ट्रक्टर इंजेक्टेड डीआई (जो आमतौर पर डीआई की पसंदीदा शैली है, मेरे पढ़ने में [उद्धरण वांछित] ) का उपयोग करने की संभावना को समाप्त कर देगा । तो क्या यह वास्तव …

3
कैसे निर्भरता इंजेक्शन केवल जटिलता को एक अलग वर्ग में नहीं ले जा रहा है?
मैं इस सप्ताह निर्भरता इंजेक्शन के लिए टाइफून फ्रेमवर्क का उपयोग कर रहा हूं। मुझे लगता है कि यूनिट के परीक्षण के दौरान मॉक के साथ मनमाने घटकों को बदलने के लिए वस्तुओं के निर्माण को अलग करना फायदेमंद है, और अब तक मैंने इससे अकेले लाभ देखा है। लेकिन …

3
MVC मॉडल को डीबी से शिथिल बनाए रखना?
मैं अपने कोड को परीक्षण योग्य रखना पसंद करता हूं और अपने वर्तमान एमवीसी ढांचे के लिए निर्भरता-इंजेक्शन रणनीति के साथ जाने का फैसला किया है, जो निश्चित रूप से शिथिल युग्मित कोड, परीक्षणशीलता और प्रतिरूपकता सुनिश्चित करने का एक शानदार तरीका साबित हुआ है। लेकिन जैसा कि डिज़ाइन पैटर्न …

2
निर्भरता इंजेक्शन के साथ यूआई में इंटरफेस की एक पागल राशि से कैसे बचें?
समस्या मैंने हाल ही में सिंगलेट्स के खराब होने के बारे में बहुत कुछ पढ़ा और निर्भरता इंजेक्शन (जिसे मैं "इंटरफेस का उपयोग करना" समझता हूं) बेहतर है। जब मैंने कॉलबैक / इंटरफेस / डीआई के साथ इसे लागू किया और इंटरफ़ेस अलगाव के सिद्धांत का पालन किया, तो मैं …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.