Inversione del controllo: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
→Implementazioni ed esempi: aggiunto guice |
smistamento lavoro sporco |
||
Riga 1:
{{W|informatica|novembre 2010}}
{{S|
{{F|
Per '''Inversion of Control''' ('''IOC''' - inversione di controllo) si intende un pattern di programmazione, secondo il quale si tende a tener disaccoppiati i singoli componenti di un sistema, in cui le eventuali dipendenze non vengono scritte all'interno del componente stesso, ma gli vengono iniettate dall'esterno: non si segue il normale flusso di controllo dei [[Programmazione imperativa|linguaggi imperativi]], in cui, nel momento del bisogno, si richiamano funzioni di classi o librerie esterne, gli oggetti quindi non istanziano e richiamano gli oggetti dal quale il loro lavoro dipende, ma queste funzionalità vengono fornite da un ambiente esterno tramite dei contratti definiti da entrambe le entità.
|