Inversione del controllo: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nuova pagina: Per '''Inversion of Control''' (IOC - inversione di controllo) si intende un pattern di programmazione relativamente nuovo, che ha avuto presa sulla comunità dei programm...
 
m crea l'oggetto sappia nulla sul suo posizionamento del servizio o altri dettagli sullo stesso. {{Categorizzare|informatica}}
Riga 2:
 
La [[Dependency Injection]] è una delle tecniche con le quali si può attuare l'IOC. Essa prende il controllo su tutti gli aspetti di creazione degli oggetti e delle loro dipendenze. Spring usa molto diffusamente la Dependency Injection con il risultato, tra le altre cose, di eliminare dal codice applicativo ogni logica di inizializzazione. Normalmente, senza l'utilizzo di questa tecnica, se un oggetto necessita di accedere ad un particolare servizio, l'oggetto stesso si prende la responsabilità di gestirlo, o avendo un diretto riferimento al servizio, o individuandolo con un "[[Service Locator]]" che gli restituisce un riferimento ad una specifica implementazione del servizio. Con l'utilizzo della dependency injection, l'oggetto ha in se solamente una proprietà che può ospitare un riferimento a quel sevizio, e quando l'oggetto viene istanziato, un riferimento ad una implementazione di questo servizio gli viene iniettata dal framework esterno, senza che il programmatore che crea l'oggetto sappia nulla sul suo posizionamento del servizio o altri dettagli sullo stesso.
{{Categorizzare|informatica}}