Comment utiliser Common Service Locator dans Ninject 2
Les changements dans Ninject 2 dire que Ninject soutien Commune Localisateur De Servicemais comment puis-je l'utiliser? Je ne trouve pas de manuel ou de l'échantillon.
source d'informationauteur magol | 2010-09-20
Vous devez vous connecter pour publier un commentaire.
La Ninject2 téléchargement contient un
CommonServiceLocator.NinjectAdapter.dll
(dans les "extensions" dossier du fichier zip). Ajouter cette dll et l'Ninject.dll
à votre projet.Dans le chemin de démarrage de votre application (après la configuration du noyau Ninject), vous pouvez utiliser le code suivant:
Veuillez noter que le Service Locator (CSL) est une bibliothèque qui fournit une abstraction au-dessus du Cio conteneurs et contient une statique de la façade (mise en œuvre du Service patron de localisation). C'est une interface commune que les développeurs peuvent utiliser pour prévenir en fonction d'un Cio mise en œuvre. Le CSL est particulièrement utile pour cadre les développeurs. Les développeurs d'applications sont mieux d'utiliser l'injection de dépendance (DI). Lorsque DI est utilisé correctement, il n'est pas nécessaire pour l'utilisation de la CSL dans une application. Alors que le CSL est plus adapté pour le développement d'un cadre, même là, je trouve l'utilisation de la CSL discutable. À croire que la plupart du temps l'utilisation d'une telle interface commune peut être retiré par une conception appropriée.