Ostatnio użyłem wzoru Injection Dependency z Autofac jako IoC Container.C# class class project project injection inset bootstrap
Zwykle używałbym go wewnątrz aplikacji core (WinForm, WCF, WPF itp.).
Obecnie uczę się tworzyć projekt biblioteki klasowej jako ramy dla moich twórców rówieśników, i staram się trzymać wzorca DI, ponieważ pozwala mi to na testowanie jednostkowe w trakcie pracy.
Jak skonfigurować kontener IoC w projekcie biblioteki klas bez punktu wejścia?
Czy mogę po prostu zrobić coś takiego:
public static void ConfigureLibrary() {
//.. Do bootstraping here
}
i niech rdzeń aplikacji nazwać kiedy uruchomić aplikację rdzeń?
W jaki sposób biblioteki takie jak wzorce & skonfigurowały bibliotekę Enterprise Library lub Spring.Net?
Powiązane: http://stackoverflow.com/questions/1831455/what-are-the-best-practices-for-class-libraries-using-dependency- injection-for-i – Steven
Powiązane: http: // stackoverflow .com/questions/2045904/dependency-inject-di-friendly-library – Steven
Wymagane przeczytanie: http://blog.ploeh.dk/2014/05/19/di-friendly-library/ – Steven