Meglio iniettare il contenitore IOC o utilizzare un modello di localizzatore di servizi? [duplicare
https://softwareengineering.stackexchange.com/questions/66035
-
31-10-2019 - |
Domanda
Questa domanda ha già una risposta qui:
Ho un contenitore IOC (se ne vuoi guardare uno specifico, è molto simile all'unità) e sto lavorando su come voglio integrarlo nella mia applicazione. Il mio obiettivo generale per questo esercizio è quello di trasformare questo codice orribile che ho scritto in qualcosa di molto più verificabile.
Posso creare il contenitore IOC e registrare i tipi e capisco i fondamenti di come dovrebbe raggiungere il suo obiettivo. La mia domanda è che dovrei iniettare il contenitore in oggetti che ne hanno bisogno o gli oggetti che necessitano di cercarlo utilizzando un modello di localizzazione di servizio? Realisticamente mi vedo dover fare riferimento al contenitore in due o tre livelli della mia applicazione.
Nessuna soluzione corretta