Ho cercato indicazioni per l'utilizzo di contenitori IoC nella progettazione basata sul dominio. Il libro di Evan sfortunatamente non tocca l'argomento. Le uniche linee guida sostanziali che ho trovato su internet sono here.Contenitori IoC e Domain Driven Design
Molti dei punti di Malovic sono di buon senso ma sono preoccupato per alcuni di loro. Suggerisce che i contenitori IoC dovrebbero essere riservati solo per la risoluzione dei servizi e che l'utilizzo di un contenitore IoC per risolvere le dipendenze dei domini è una cattiva idea. Tuttavia, non sostiene questa affermazione con alcun esempio. Semplicemente lo afferma come un dato di fatto.
Quindi prosegue dicendo che la combinazione di contenitori e fabbriche IoC non ha senso. Questo sembra contraddire il suo primo punto. Se, infatti, le dipendenze del dominio non dovessero essere risolte da un contenitore IoC, come dovrebbero essere risolte? Il libro di Evan indica chiaramente le fabbriche come la scelta logica.
Apprezzerei qualsiasi input che avete in merito. Sono un principiante quando si tratta di DDD e IoC. Sto lottando per capire come IoC e DDD possano lavorare insieme.
Che tipo di dipendenze dominio Avete bisogno di risolvere? Se capisco correttamente l'articolo di Malovic, il suo punto principale è che il modello di dominio non ha il tipo di dipendenze che i contenitori DI/IoC sono progettati per gestire (principalmente le dipendenze dell'infrastruttura). –