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.