Je suis un débutant complet à ninjectQuelle est l'intention des modules Ninject?
J'ai à part le code tirais de quelqu'un d'autre et a trouvé plusieurs exemples de modules ninject - classes qui dérivent de Ninject.Modules.Module, et une méthode de charge qui contient la plupart des leur code.
Ces classes sont appelées en appelant la méthode LoadModule d'une instance de StandardKernel et en lui passant une instance de la classe de module. Peut-être qu'il me manque quelque chose d'évident ici, mais quel est l'avantage de ceci en créant simplement une vieille classe et en appelant sa méthode, ou peut-être une classe statique avec une méthode statique?
LinqToSqlDataContextModule devrait étendre StandardModule? –
@Mark Gibaud pas dans Ninject 2. StandardModule est parti et remplacé par NinjectMdule - http://github.com/enkari/ninject/tree/master/src/Ninject/Modules/ –
C'est un bon exemple, mais qu'en est-il de la testabilité? J'entends constamment comment un conteneur DI/IoC peut m'aider avec la testabilité, mais j'ai du mal à trouver un vrai exemple qui montrerait que Ninject ne polluera pas mon code et facilitera aussi la testabilité. Y a-t-il des projets open source réels que je pourrais regarder pour avoir l'idée? –