Um Dependency Injection zu machen, könnte ich ein generisches Wörterbuch mit verschiedenen Typen von DB-Verbindungen erstellen und dann einen Typ dynamisch durch Reflexion instanziieren, bevor ich ihn an den Konstruktor des Objekts übergebe, das ihn benötigt.
Welchen Unterschied und Nutzen bringt es, wenn ich einen IOC Container verwende, da er meine Sachen nicht unabhängiger macht als die erste Lösung. Wie würde sich der IOC Container intern verhalten? Ist er anders als die erste Lösung ?
Wie würden Sie DI ohne Container implementieren? Wann würden Sie zu einem IoC-Container wechseln?
Ich meine, gibt es eine andere Möglichkeit, DI zu implementieren, als die, an die ich gedacht habe, so dass ich den besten Weg nutzen könnte?