2008-09-20 13 views
5

मैं थोड़ी देर के लिए IoC का उपयोग कर रहा हूं और मुझे उत्सुकता है कि मुझे माइक्रोसॉफ्ट के Unity ढांचे (आधिकारिक नाम "एकता अनुप्रयोग ब्लॉक") का उपयोग करना चाहिए। क्या किसी के पास इसका उपयोग करने का अनुभव है? इसलिए, मैं प्रोजेक्ट से प्रोजेक्ट में अपने आईओसी कंटेनर कोड की प्रतिलिपि बना रहा हूं, लेकिन मुझे लगता है कि कुछ मानक का उपयोग करना बेहतर होगा। मुझे लगता है कि आईओसी घटक आधारित अनुप्रयोगों को कम से कम युग्मित और इसलिए बदलने योग्य रखने में एक बड़ा अंतर डाल सकता है, लेकिन मैं आईओसी पर कोई विशेषज्ञ नहीं हूं, इसलिए मैं एक ढांचे पर स्विच करने के लिए परेशान हूं जो मुझे एक कोने में एक निर्भरता के रूप में पेंट करेगा। एक दिन से दूर चलना चाहता हूँ।क्या यूनिटी फ्रेमवर्क नियंत्रण के उलटने के लिए कोई अच्छा है?

उत्तर

3

मैं उस व्यक्ति के साथ छड़ी कहूंगा जब तक आप इसे और पूरी अवधारणा से भरोसा न करें। आपकी आवश्यकताओं को पूरा करने वाले ढांचे को चुनने के लिए आपके पास बेहतर निर्णय लेने के बाद क्या होगा।

3

मैंने कंपोजिट डब्लूपीएफ (उर्फ प्रिज्म) के साथ खेला है - समग्र ऐप ब्लॉक के उत्तराधिकारी। मेरे अनुभव से एकता ऑब्जेक्टबिल्डर के पिछले संस्करण की तुलना में काफी बेहतर काम करती है। हालांकि यह आपके ऊपर आईओसी ढांचे का मूल्यांकन करने और आपकी आवश्यकताओं के लिए उपयुक्त एक चुनने पर निर्भर है।

Unity tutorials & samples

Unity IoC Screencast

6

मैं कोई वास्तविक समस्याओं के साथ एकता का उपयोग कर रहा हूँ। मुझे कुछ एटीटी.NET प्रकार के लोग एकता के खिलाफ चेतावनी देते हैं लेकिन मुझे सच में लगता है कि इतिहास के कारण ही एमएस पी & पी टीम के पास ब्लूटवेयर लिखना है। एकता अभी तक आईएमओ फूला नहीं है और अच्छी तरह से काम करता है।

5

मैंने यूनिटी फ्रेमवर्क पर एक नज़र डाली, लेकिन मुझे अपनी जरूरतों के लिए थोड़ा 'बहुत बड़ा' पाया गया (नहीं, मैं वास्तव में इसे प्रमाणित नहीं कर सकता, ऐसा लगता है कि यह और अधिक ज्ञान की आवश्यकता है कि अन्य ढांचे मैं साथ खेल रहा हूं ... यह थोड़ी देर पहले था, इसलिए यह संभव है कि यह बदल गया क्योंकि यूनिटी का विकास/परिष्कृत किया गया है)।

मेरा वर्तमान आईओसी/निर्भरता इंजेक्शन ढांचा Ninject है। यह तेज़, तेज़ है, और मैं लगभग दो घंटों में प्री-मौजूदा प्रोजेक्ट में इसका उपयोग करने के लिए ट्यूटोरियल (लगभग 10 मिनट) पढ़ने से जाने में सक्षम था।

यदि आप निर्भरता इंजेक्शन करने के लिए एक साफ तरीका ढूंढ रहे हैं, तो मैं अत्यधिक जांच करूँगा।