Inversione del controllo: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Pil56-bot (discussione | contributi)
smistamento lavoro sporco
Riga 1:
{{W|informatica|novembre 2010}}
{{S|informaticaprogrammazione}}
{{F|informaticaprogrammazione|novembre 2010|commento=nessuna fonte}}
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à.