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

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

4
निर्भरता इंजेक्शन के लिए धीरे-धीरे दृष्टिकोण
मैं निर्भरता इंजेक्शन का उपयोग करके अपनी कक्षाओं को इकाई-परीक्षण योग्य बनाने पर काम कर रहा हूं। लेकिन इन वर्गों में से कुछ के पास बहुत सारे ग्राहक हैं, और मैं उन सभी को वापस करने के लिए तैयार नहीं हूं जो अभी तक निर्भरता में गुजरना शुरू कर रहे …

1
Programming में `Resolve` का क्या अर्थ है? [बन्द है]
बंद हो गया । यह सवाल राय आधारित है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न को अपडेट करें ताकि इस पोस्ट को संपादित करके तथ्यों और उद्धरणों के साथ उत्तर दिया जा सके । 4 साल पहले बंद हुआ …

5
निर्भरता इंजेक्शन का उपयोग कैसे करें और अस्थायी युग्मन से बचें?
मान लीजिए कि मेरे पास Serviceकंस्ट्रक्टर के माध्यम से निर्भरता प्राप्त है, लेकिन इसे इस्तेमाल करने से पहले कस्टम डेटा (संदर्भ) के साथ आरंभ करने की आवश्यकता है: public interface IService { void Initialize(Context context); void DoSomething(); void DoOtherThing(); } public class Service : IService { private readonly object dependency1; …

4
डेटा ऑब्जेक्ट्स के लिए निर्भरता इंजेक्शन का उपयोग करें?
मैं सिर्फ निर्भरता इंजेक्शन के बारे में सीख रहा हूं, और मैं किसी चीज पर अटका हुआ हूं। निर्भरता इंजेक्शन कंस्ट्रक्टर के माध्यम से आश्रित कक्षाएं भेजने की सिफारिश करता है, लेकिन मुझे आश्चर्य है कि क्या यह डेटा ऑब्जेक्ट्स के लिए आवश्यक है। चूंकि यूनिट-टेस्टिबिलिटी डीआई के मुख्य लाभों …

1
निर्भरता इंजेक्शन के लिए पायथन की विधि रिज़ॉल्यूशन ऑर्डर का उपयोग करना - क्या यह बुरा है?
मैंने रेमंड हेटिंगर की पाइकॉन वार्ता "सुपर कॉन्सिडर्ड सुपर" देखी और पायथन के एमआरओ (मेथड रेजोल्यूशन ऑर्डर) के बारे में थोड़ा सीखा, जो एक निर्धारक तरीके से एक वर्ग "माता-पिता" वर्गों को रैखिक करता है। निर्भरता इंजेक्शन करने के लिए, हम नीचे दिए गए कोड की तरह, अपने लाभ के …

4
फैक्टरी पैटर्न के साथ संयोजन में निर्भरता इंजेक्शन का उपयोग कैसे करें
एक मॉड्यूल पर विचार करें जो किसी भी प्रकार की फ़ाइलों को पार्स करने के लिए जिम्मेदार है। मैं इस समस्या से निपटने के लिए रणनीति पैटर्न का उपयोग करने के बारे में सोच रहा हूं क्योंकि मैंने यहां पहले ही समझाया है । कृपया इस प्रश्न पर आगे बढ़ने …

5
क्या हम रणनीति पैटर्न और निर्भरता इंजेक्शन का उपयोग करके विरासत को पूरी तरह से बदल सकते हैं?
उदाहरण के लिए: var duckBehaviors = new Duckbehavior(); duckBehaviors.quackBehavior = new Quack(); duckBehaviors.flyBehavior = new FlyWithWings(); Duck mallardDuck = new Duck(DuckTypes.MallardDuck, duckBehaviors) चूंकि बत्तख वर्ग में सभी व्यवहार (सार) होते हैं, एक नया वर्ग MallardDuck(जो फैलता है Duck) बनाना आवश्यक नहीं लगता है। संदर्भ: हेड फर्स्ट डिज़ाइन पैटर्न, अध्याय १।

3
निर्भरता इंजेक्शन: क्या मुझे इसके सभी हिस्सों को पकड़ने के लिए एक कार वर्ग बनाना चाहिए?
मेरे पास मेरे C ++ एप्लिकेशन में कई कारें हैं जिनमें एक रेसट्रैक है। प्रत्येक कार में सैकड़ों भाग होते हैं। प्रत्येक भाग किसी न किसी भाग या दो पर निर्भर करता है। मैंने DI और मार्क सीमन की किताब पर बहुत सारे SO प्रश्न पढ़े हैं और ऐसा लग …

1
गाइस में @ImplementedBy एनोटेशन के पीछे क्या प्रेरणा है?
मैंने हाल ही @ImplementedByमें Google Guice में उपलब्ध एनोटेशन के बारे में पढ़ा । यह प्रोग्रामर को एक इंटरफेस के बीच एक बंधन को निर्दिष्ट करने और निर्भरता इंजेक्शन में भविष्य के उपयोग के लिए इसके कार्यान्वयन की अनुमति देता है। यह एक उचित समय के बंधन का एक उदाहरण …

1
एकाधिक Zend आवेदन कोड संगठन
पिछले एक साल से मैं Zend फ्रेमवर्क पर आधारित सभी अनुप्रयोगों की एक श्रृंखला पर काम कर रहा हूं और एक जटिल व्यावसायिक तर्क पर केंद्रित हूं, जो सभी अनुप्रयोगों तक पहुंच होनी चाहिए, भले ही वे सभी का उपयोग न करें (प्रत्येक के लिए कई पुस्तकालय फ़ोल्डर्स होने से …

4
निर्भरता इंजेक्शन को भाषा में कैसे एकीकृत किया जा सकता है? [बन्द है]
बंद रहता है । इस प्रश्न पर अधिक ध्यान देने की आवश्यकता है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न को अपडेट करें ताकि यह इस पोस्ट को संपादित करके केवल एक समस्या पर केंद्रित हो । 4 साल पहले …

3
किसी मौजूदा एप्लिकेशन में DI / IoC कंटेनर को एकीकृत करने की सिफारिशें
अब मुझे मौजूदा एप्लिकेशन में नियंत्रण (IoC) कंटेनर के व्युत्क्रम को एकीकृत करने का सामना करना पड़ रहा है, और मैं कुछ सिफारिशों की तलाश कर रहा हूं कि कैसे युग्मन को कम करने के अंतिम लक्ष्य के साथ आसानी से पूरा किया जा सकता है, जिससे परीक्षण क्षमता बढ़ …

2
रिपोजिटरी या रिपोजिटरी को नहीं
जब मैंने पहली बार डोमेन ड्रिवेन डिज़ाइन के बारे में जाना, तो मुझे रिपॉजिटरी और वर्क पैटर्न की इकाई से भी परिचित कराया गया, जो कि एक बार कूल बच्चों के लिए शीर्ष पायदान लगती थी, जो डेटाबेस के खिलाफ गुफाओं जैसे एसक्यूएल प्रश्नों को फेंकते थे। मैं उस विषय …

4
परिवेश संदर्भ बनाम निर्माता इंजेक्शन
मेरे पास कई मुख्य वर्ग हैं जिनके लिए डेटाबेस के ISessionContext, लॉग के लिए ILogManager और अन्य सेवाओं के साथ संचार के लिए उपयोग किए जाने वाले IService की आवश्यकता होती है। मैं सभी मुख्य वर्गों द्वारा उपयोग किए जाने वाले इस वर्ग के लिए निर्भरता इंजेक्शन का उपयोग करना …

3
निर्भरता इंजेक्शन का उपयोग करते समय एक कक्षा में कितने इंजेक्शन स्वीकार्य हैं
मैं निर्भरता इंजेक्शन के लिए C # में एकता का उपयोग कर रहा हूं, लेकिन यह प्रश्न किसी भी भाषा और ढांचे के लिए लागू होना चाहिए जो निर्भरता इंजेक्शन का उपयोग कर रहा है। मैं एसओएलआईडी-सिद्धांत का पालन करने की कोशिश कर रहा हूं और इसलिए मुझे बहुत सार …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.