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