Dato un costruttore che non dovrà mai e poi mai usare diverse implementazioni di diversi oggetti che inizializza, è ancora pratico usare DI? Dopotutto, potremmo ancora voler effettuare unit test.
La classe in questione inizializza alcune altre classi nel suo costruttore e le classi che utilizza sono piuttosto specifiche. Non utilizzerà mai un'altra implementazione. Siamo giustificati nell'evitare di provare a programmare su un'interfaccia?