Capisco cosa sono e stanno leggendo i contenitori IoC su Structure Map. La tecnologia sembra abbastanza facile da usare. La mia domanda è, qual è il livello appropriato di granularità per l'utilizzo di un contenitore IoC?Quando si utilizza IoC appropriato?
compaiono i seguenti possibili livelli di domanda di CIO:
- pausa ogni dipendenza tra tutti gli oggetti - certamente eccessivo.
- Dipendenze di interruzione tra tutti gli oggetti principali come oggetti dominio, classi di supporto e componenti all'interno di sottosistemi.
- Utilizzare IoC in combinazione con una facciata per avvolgere un sottosistema (come la registrazione) con un'interfaccia pubblica e quindi interrompere la dipendenza da tale interfaccia.
So che la risposta a questa domanda è "dipende", ma dalla vostra esperienza, da cosa dipende la risposta? La dimensione del progetto è un fattore?
Inoltre, dove non ha senso utilizzare IoC?
Ecco una domanda correlata. http://stackoverflow.com/questions/45191/ioc-explain-and-more-important-when-to-use-it –