Ho letto un paio di cose in giro su questo sito:Dove devo definire il mio NinjectModule e le mie fabbriche?
- E 'meglio configurare il nostro contenitore in occasione del lancio l'applicazione
- E' meglio evitare di fare le nostre librerie dipendenti su un quadro di iniezione di dipendenza
- Si consiglia di utilizzare le fabbriche per inizializzare gli oggetti le cui proprietà sono definite al runtime
Io uso Ninject. Se ho ben capito queste raccomandazioni, è necessario che:
- mie librerie non utilizzare NInject.dll
- Pertanto, i miei NinjectModules deve essere definito nel progetto della mia applicazione
- mie fabbriche (which are created on this principle) devono anche essere definito nel progetto della mia applicazione, e non direttamente nella libreria
Questo sembra strano, soprattutto per le fabbriche. Ho molti progetti che usano la stessa libreria. Tutti questi progetti dovrebbero ridefinire moduli e fabbriche?
Cosa ne pensi?
possibile duplicato di [Posizione migliore per la configurazione IOC fluente (Attualmente si sta provando con Ninject)] (http://stackoverflow.com/questions/5733591/best-location-for-fluent-ioc-configuration-currently-trying-ninject) –