The Blog

DI vs. IoC

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.

Tags: ,

5 Awesome Comments So Far

Don't be a stranger, join the discussion by leaving your own comment