Ich habe vor kurzem Dependency Injection-Muster mit Autofac als IoC-Container verwendet.C# Klassenbibliothek Projektabhängigkeit Injektion Bootstrap
Normalerweise würde ich es innerhalb Kern-Anwendung (Winform, WCF, WPF usw.) verwenden.
Derzeit lerne ich, ein Klassenbibliotheksprojekt als Framework für meine Peer-Entwickler zu erstellen, und ich bleibe beim DI-Muster, da es mir erlaubt, den Test zu testen, während ich gehe.
Wie konfiguriere ich den IoC-Container in einem Klassenbibliotheksprojekt ohne einen Einstiegspunkt?
Sollte ich nur so etwas wie:
public static void ConfigureLibrary() {
//.. Do bootstraping here
}
und Kernanwendung lassen Sie es nennen, wenn der Kern App starten? Wie haben Bibliotheken wie die Muster & Practices Enterprise Library oder Spring.Net konfiguriert?
In Verbindung stehende: http://stackoverflow.com/questions/1831455/what-are-the-best-practices-for-class-libraries-using-dependency-injection-for-i- – Steven
Related: http: // stackoverflow .com/questions/2045904/dependency-inject-di-friendly-library – Steven
Erforderlich lesen: http://blog.ploeh.dk/2014/05/19/di-friendly-library/ – Steven