Comment puis-je dire à Castle de prendre une implémentation d'interface à partir des assemblages dans le répertoire d'exécution.
E.g.Castle Windsor: Trouver un assembly d'implémentation et l'utiliser
Comment puis-je dire à Castle de trouver une implémentation pour ILog, puis si je lâche log4net parmi les assemblys dans le répertoire d'exécution, il devrait le choisir et l'utiliser. Demain, si je décide de changer log4net en Nlog, il devrait ramasser Nlog à log (les deux devraient évidemment implémenter ILog)
corrigez-moi, n'est-ce pas un concept populaire dans le monde de Java? –
Je ne suis pas familier avec ce qui se passe en Java. En .NET si vous voulez travailler de cette façon, peut-être MEF est une meilleure option pour vous que le conteneur IoC (ou un hybride) –
Pour moi, MEF est une bonne option, mais je n'aime pas être obligé de déclarer "exportations". – fredlegrain