Verwendung von Dependency Injection ohne DI Library
ch bin neu in Repository und DI und versuche, es in meinem MVC 5-Projekt zu implementiere
Ich habe Constructor Injection implementiert, wobei in meinem Controller ein Konstruktor wie dieser vorhanden ist:
IBook _ibook;
public Test(IBook ibook)
{
_ibook = ibook;
}
Ohne DI-Bibliothek wird ein Fehler ausgegeben: Es ist kein leerer Konstruktor vorhanden.
Um dies zu vermeiden, habe ich einen weiteren Konstruktor hinzugefügt:
public Test ():this(new Book())
{
}
Da ich DI-Neuling bin, möchte ich mein Projekt nicht durch die Verwendung einer DI-Bibliothek gefährden, die später einen Fehler auslösen kann, den ich möglicherweise nicht beheben kann.
Ich möchte wissen, auf welche Probleme ich stoßen könnte, wenn ich keine DI-Bibliothek verwende.
Wenn es empfohlen wird, welche DI-Bibliothek ist gut für Anfänger? Ich habe nur wenige Videos von NInject und Unity gesehen.