Sto rielaborando la progettazione di un'applicazione esistente che viene costruita utilizzando WebForms. Attualmente il piano è di lavorarlo in un'applicazione con pattern MVP mentre si utilizza Ninject come contenitore IoC.
Il motivo per cui Ninject è presente è che il capo desiderava una certa flessibilità all'interno del sistema, in modo tale da poter creare un diverso sapore della logica aziendale nel modello e consentire al programmatore di scegliere quale utilizzare in base alla richiesta del cliente , tramite la configurazione XML o l'impostazione del database.
So che Ninject non ha bisogno della configurazione XML, tuttavia sono confuso su come possa aiutare a iniettare dinamicamente la dipendenza nel sistema?
Immagina di avere un'interfaccia IMember
e ho bisogno di associare questa interfaccia alla classe decisa da una configurazione xml o database all'avvio dell'applicazione, come posso ottenerlo?