Dependency injection

Da Wikipedia, l'enciclopedia libera.

Dependency injection (DI) è un Design pattern della Programmazione orientata agli oggetti il cui scopo è quello di semplificare lo sviluppo e migliorare la testabilità di software di grandi dimensioni.

Il pattern Dependency Injection coinvolge almeno tre elementi:

  • una componente dipendente,
  • la dichiarazione delle dipendenze del componente, definite come interface contracts,
  • un injector (chiamato anche provider o container) che crea, a richiesta, le istanze delle classi che implementano delle dependency interfaces.