Also das Thema Stubbles lass ich jetzt nicht, da ich es ohnehin nicht brauche demnächst.
Ich habem ich jetzt durch mehere Internet Beiträge gelesen, aber jetzt steh ich vor einem neuen Problem, das eigentlich mit dem Thema zu tun hat.
Ich verstehe den Unterschied zwischen Dependency Injection und IoC nicht (Inversion of Control).
Kann mir das jemdand mal ganz ganz einfach erklären, ich hab wirklich schon viel gelesen, aber der Unterschied ist mir nicht klar.
Edit:
Ich habe es halt so verstanden. Die Klassen sollten sich nicht darum kümmern müssen, wie sie an ihre Abhängigkeiten kommt, diese werden von außen in das Objekt injeziert. Man spricht dann von einer umgekehrten Abhängigkeit = Inversion of Control. D.h. Der Kontrollfluss bzw die Logik wird in eine Klasse eingespeist bzw injiziert.
So und Dependency Injection hat nichts mit dem Controll Fluss an sich zu tun, sondern ist im Endefekt nur die Injjektion. Heißt also wenn die klasse die injiziert wird keine Logik oder Kontroll fluss hat, dann ist es "nur" eine dependency injection?
Sehr verwirrend das ganze, aber das ist eben mein Problem. Für mich ist beides fast das selbe, nur dass IoC auf DI aufbaut.