मैं समझता हूं कि आईओसी कंटेनर क्या हैं और संरचना मानचित्र पर पढ़ रहे हैं। तकनीक का उपयोग करने के लिए काफी आसान लगता है। मेरा सवाल है, आईओसी कंटेनर का उपयोग करने के लिए ग्रैन्युलरिटी का उचित स्तर क्या है?आईओसी का उपयोग कब उपयुक्त है?
मैं आईओसी के लिए आवेदन की निम्नलिखित संभव स्तर देखें:
- तोड़ सभी वस्तुओं के बीच हर निर्भरता - निश्चित रूप से overkill।
- उप-प्रणालियों के भीतर डोमेन ऑब्जेक्ट्स, सपोर्ट क्लासेस और घटकों जैसे सभी प्रमुख ऑब्जेक्ट्स के बीच निर्भरताएं तोड़ें।
- सार्वजनिक इंटरफ़ेस के साथ उपप्रणाली (जैसे लॉगिंग) को लपेटने के लिए एक फेकाडे के संयोजन के साथ आईओसी का उपयोग करें और फिर उस इंटरफ़ेस पर निर्भरता को तोड़ दें।
मुझे पता है कि इस प्रश्न का उत्तर "यह निर्भर करता है", लेकिन आपके अनुभव से, फिर उत्तर किस पर निर्भर करता है? क्या परियोजना का आकार एक कारक है?
इसके अलावा, आईओसी उपयोग करने के लिए समझ में नहीं आता है?
यहां एक संबंधित प्रश्न है। http://stackoverflow.com/questions/45191/ioc-explain-and-more-important-when-to-use-it –