Dire che ho le seguenti classi:
ServiceLayer.Service > BusinessLayer.BusinessClass1 > BusinessLayer.BusinessClass2> BusinessLayer.BusinessClass3.
Nello scenario sopra; Il servizio chiama BusinessClass1, che chiama BusinessClass2, che chiama BusinessClass3.
Supponiamo che ciascuna delle classi abbia una dipendenza che deve essere iniettata:
IDependancy1 è richiesto da BusinessClass1 e dovrebbe essere iniettato dal costruttore; IDependancy2 è richiesto da BusinessClass2 e dovrebbe essere iniettato dal costruttore ecc.
Tutte le dipendenze dovrebbero essere create dal livello di servizio o la classe del livello aziendale dovrebbe creare le dipendenze utilizzate dalla classe che chiamano?