में IoC का उपयोग करते समय कंटेनर के आसपास कैसे पास नहीं किया जाए IoC की दुनिया में नया हूं और Winforms एप्लिकेशन में इसे लागू करने में कोई समस्या है। मेरे पास एक बेहद बुनियादी अनुप्रयोग विनफॉर्म एप्लिकेशन है जो एमवीसी का उपयोग करता है, यह एक नियंत्रक है जो सभी काम करता है और एक कामकाजी संवाद (जाहिर है नियंत्रक के साथ)। इसलिए मैं अपने सभी कक्षाओं को प्रोग्राम.cs में अपने आईओसी कंटेनर में लोड करता हूं और कंटेनर का उपयोग करके मुख्य फॉर्म नियंत्रक बनाता हूं। लेकिन यह वह जगह है जहां मुझे समस्याएं आ रही हैं, मैं केवल कामकाजी संवाद नियंत्रक बनाना चाहता हूं जब इसका उपयोग किया जाता है और उपयोग कथन के अंदर होता है।Winforms
पहले मैंने कंटेनर में पारित किया लेकिन मैंने पढ़ा है कि यह खराब अभ्यास है और कंटेनर पर अधिक स्थिर है और मैं इस वर्ग का परीक्षण करना चाहता हूं।
तो कंटेनर में गुजरने के बिना आप इकाई परीक्षण अनुकूल तरीके से कक्षाएं कैसे बनाते हैं, मैं अमूर्त फैक्ट्री पैटर्न पर विचार कर रहा था लेकिन वह अकेले आईओसी का उपयोग किए बिना मेरी समस्या का समाधान करेगा।
मैं किसी भी प्रसिद्ध ढांचे का उपयोग नहीं कर रहा हूँ, मैं इस ब्लॉग पोस्ट http://www.kenegozi.com/Blog/2008/01/17/its-my-turn-to-build-an-ioc-container-in-15-minutes-and-33-lines.aspx
मैं कैसे आईओसी के साथ ऐसा करते हैं से एक बुनियादी एक उधार? क्या यह आईओसी के लिए गलत उपयोग है?
मैंने इसके बारे में सोचा लेकिन यह आईओसी पूरी तरह से –
@ एल 2 टाइप की आवश्यकता को दूर नहीं करता है: आईओसी/डी को कंटेनर लाइब्रेरी की आवश्यकता नहीं है - यह आईओसी है। जब आपके पास कई निर्भरताओं वाले वर्ग होते हैं जिनके पास निर्भरता होती है, हालांकि, आप वायरस-अप की सराहना करेंगे कि कंटेनर लाइब्रेरी आपको खरीदती है। – TrueWill