Als Antwort auf Inversion of Control vs. Dependency Injection von Thomas Mentzel (lesenswerter Blog!).
IoC verhält sich zu DI so:
- IoC: Ist das Konzept.
- DI: Ist ein Weg IoC zu erreichen.
Wege um IoC umzusetzen:
- Fabrikmuster
- ServiceLocator
- Konstruktor Injektion (das ist DI!)
- Setter/Feld Injektion (Das ist DI!)
- Plugins
- mehr Ideen?
Wege um DI umzusetzen:
- Konstruktor Injektion
- Setter/Feld Injektion
Alle IoC Container (Castle, Unity, NInject, Autofac, usw.) sind also DI Frameworks.
Fowler beschreibt in seinem Artikel die Beziehung zwischen „Service Locator und Dependency Injection“ genauer.
5 Awesome Comments So Far
Don't be a stranger, join the discussion by leaving your own comment →