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