inversion-of-control पर टैग किए गए जवाब

नियंत्रण का उलटा (IoC) एक अमूर्त सिद्धांत है जिसमें कुछ सॉफ्टवेयर आर्किटेक्चर डिजाइनों के एक पहलू का वर्णन किया गया है जिसमें प्रक्रियात्मक प्रोग्रामिंग की तुलना में किसी सिस्टम के नियंत्रण का प्रवाह उल्टा होता है।

4
निर्भरता इंजेक्शन (DI) और नियंत्रण के व्युत्क्रम (IOC) के बीच अंतर
मैं डिपेंडेंसी इंजेक्शन (DI) और नियंत्रण के व्युत्क्रम (IOC) के बहुत सारे संदर्भ देख रहा हूं, लेकिन मुझे वास्तव में नहीं पता है कि उनके बीच कोई अंतर है या नहीं। मैं उनमें से एक या दोनों का उपयोग करना शुरू करना चाहता हूं, लेकिन मैं थोड़ा भ्रमित हूं कि …

7
नियंत्रण के व्युत्क्रम को इस तरह क्यों नामित किया गया है?
मेरे द्वारा देखी गई परिभाषाओं में व्युत्क्रम नियंत्रण को परिभाषित करने के लिए शब्दों का उपयोग invertया controlबिल्कुल भी उपयोग नहीं किया जाता है। परिभाषाएं विकिपीडिया व्युत्क्रम नियंत्रण (IoC) एक प्रोग्रामिंग तकनीक है, जिसे ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग के संदर्भ में यहां व्यक्त किया गया है, जिसमें ऑब्जेक्ट युग्मन एक असेंबलर ऑब्जेक्ट …

4
नियंत्रण का उलटा क्या है, और मुझे इसका उपयोग कब करना चाहिए?
मैं एक नई प्रणाली तैयार कर रहा हूं और मैं जानना चाहता हूं कि नियंत्रण का उलटा (आईओसी) क्या है, और इससे भी महत्वपूर्ण बात यह है कि इसका उपयोग कब किया जाए। क्या इसे इंटरफेस के साथ लागू किया जाना है या कक्षाओं के साथ किया जा सकता है?

7
सिंगल रिस्पांसिबिलिटी प्रिंसिपल - मैं कोड फ्रैग्मेंटेशन से कैसे बच सकता हूं?
मैं एक टीम पर काम कर रहा हूं, जहां टीम लीडर, SOLID विकास सिद्धांतों का एक बड़ा समर्थक है। हालांकि, दरवाजे के बाहर जटिल सॉफ्टवेयर प्राप्त करने के लिए उनके पास बहुत अधिक अनुभव नहीं है। हमारे पास एक ऐसी स्थिति है जहां उसने एसआरपी लागू किया है जो पहले …

5
IOC कंटेनर OOP सिद्धांत तोड़ते हैं
आईओसी कंटेनरों का उद्देश्य क्या है? इसके लिए संयुक्त कारणों को निम्नलिखित में सरल बनाया जा सकता है: OOP / SOLID विकास सिद्धांतों का उपयोग करते समय, निर्भरता इंजेक्शन गड़बड़ हो जाता है। या तो आपके पास अपने से नीचे कई स्तरों के लिए शीर्ष स्तर के प्रवेश बिंदु हैं …

4
हमें निर्भरता इंजेक्शन के लिए रूपरेखा की आवश्यकता क्यों है? [बन्द है]
मैं इसे लागू करने के रूप में नियंत्रण सिद्धांत और निर्भरता इंजेक्शन के व्युत्क्रम पर अधिक पढ़ रहा हूं और मुझे यकीन है कि मैं इसे समझता हूं। ऐसा लगता है कि मूल रूप से कहा जा रहा है कि 'अपने वर्ग के सदस्यों को' वर्ग के भीतर तात्कालिकता की …

7
.NET में DI को लागू करने का "सही" तरीका क्या है?
मैं अपेक्षाकृत बड़े अनुप्रयोग में निर्भरता इंजेक्शन लागू करना चाहता हूं, लेकिन इसमें कोई अनुभव नहीं है। मैंने अवधारणा और आईओसी और निर्भरता इंजेक्टर के कुछ कार्यान्वयन का अध्ययन किया, जो यूनिटी और निनजेक्ट की तरह उपलब्ध हैं। हालांकि, एक चीज है जो मुझे परेशान कर रही है। मुझे अपने …

2
क्या कोई सबूत है कि निर्भरता इंजेक्शन के उपयोग से सॉफ्टवेयर इंजीनियरिंग में परिणाम बेहतर होते हैं?
इसकी लोकप्रियता के बावजूद, क्या कोई अनुभवजन्य साक्ष्य है जो दिखाता है कि डिपेंडेंसी इंजेक्शन (और / या एक डीआई कंटेनर का उपयोग करके) बग की गणना को कम करने, रखरखाव में सुधार, या वास्तविक जीवन सॉफ्टवेयर परियोजनाओं पर विकास के वेग को बढ़ाने में मदद करता है?

2
आप निर्भरता इंजेक्शन के साथ विन्यास कैसे प्रबंधित करते हैं?
मैं DI / IOC का बहुत बड़ा प्रशंसक हूं। यह कठिन निर्भरता को दूर करने / अमूर्त करने के लिए महान है, और जीवन को थोड़ा आसान बनाता है। हालांकि मेरे पास इसके साथ एक छोटी सी पकड़ है, जो मुझे नहीं पता कि कैसे हल करना है। DI / …

1
निर्भरता इंजेक्शन / IoC कंटेनर प्रथाओं जब लेखन चौखटे
मैं विभिन्न परियोजनाओं के लिए .Net के लिए विभिन्न IoC कंटेनरों (Castle.Windsor, Autofac, MEF, आदि) का उपयोग कर चुका हूं। मैंने पाया है कि वे अक्सर दुर्व्यवहार करते हैं और कई बुरी प्रथाओं को प्रोत्साहित करते हैं। क्या आईओसी कंटेनर उपयोग के लिए कोई स्थापित प्रथाएं हैं, खासकर जब एक …

3
कृपया मुझे IoC कंटेनरों पर बेचें
मैंने कोड में IoC कंटेनरों के उपयोग की कई सिफारिशें देखी हैं। प्रेरणा सरल है। निम्नलिखित निर्भरता इंजेक्शन कोड ले लो: class UnitUnderTest { std::auto_ptr<Dependency> d_; public: UnitUnderTest( std::auto_ptr<Dependency> d = std::auto_ptr<Dependency>(new ConcreteDependency) ) : d_(d) { } }; TEST(UnitUnderTest, Example) { std::auto_ptr<Dependency> dep(new MockDependency); UnitUnderTest uut(dep); //Test here } …

3
मुझे निर्भरता इंजेक्शन मिलता है, लेकिन क्या कोई मुझे आईओसी कंटेनर की आवश्यकता को समझने में मदद कर सकता है?
मैं माफी माँगता हूँ अगर यह सवाल का एक और दोहराव लगता है, लेकिन हर बार जब मुझे इस विषय के बारे में एक लेख मिलता है, तो यह ज्यादातर डीआई के बारे में बात करता है। तो, मुझे DI मिलता है, लेकिन मैं एक IoC कंटेनर की आवश्यकता को …

5
IoC के लिए इंटरफेस के बजाय फंक का उपयोग करना
संदर्भ: मैं C # का उपयोग कर रहा हूं मैंने एक वर्ग तैयार किया, और इसे अलग करने के लिए, और इकाई परीक्षण को आसान बनाने के लिए, मैं इसकी सभी निर्भरताओं में गुजर रहा हूं; यह आंतरिक रूप से कोई वस्तु तात्कालिकता नहीं करता है। हालाँकि, डेटा को प्राप्त …

5
क्या मुझे कार्यान्वयन से पहले एक इंटरफ़ेस एपीआई लिखना चाहिए?
मैं हाल ही में "अधिक संगठित" प्रोग्रामिंग में देरी कर रहा हूं और मैं सीख रहा हूं कि मुझे एक इंटरफ़ेस पर प्रोग्रामिंग करना चाहिए, कार्यान्वयन नहीं। इसे ध्यान में रखते हुए, क्या इसके लिए कार्यान्वयन लिखने से पहले इंटरफेस में किसी प्रोजेक्ट को "स्केच" करना बेहतर होगा? और अगर …

5
क्या TDD के बाद अनिवार्य रूप से DI का नेतृत्व होता है?
मैंने एक ही समय में टेस्ट ड्रिवेन डेवलपमेंट (टीडीडी), डिपेंडेंसी इंजेक्शन (डीआई) और इनवर्टर ऑफ कंट्रोल (IoC) करना सीखा। जब मैं TDD का उपयोग करके कोड लिखता हूं तो मैं हमेशा अपने वर्ग के कंस्ट्रक्टर्स में DI का उपयोग करता हूं। मैं सोच रहा हूं कि क्या यह इस वजह …

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