"E' un pattern che permette di eseguire la scelta di un componente a run-time invece che nella compilazione. Un tipico utilizzo è quello del caricamento dinamico di un plugin o per effettuare il caricamento di oggetti sostitutivi in ambiente di test al posto di quelli che verrebbero caricati nell'ambiente di produzione".
E questa è più o meno la definizione. Vediamo un esempio.
Supponiamo di avere una classe Auto e una classe derivata Fiat.
class AutoSelector {
Auto fiatAuto = null;
public AutoSelector() {}
}
il reference fiatAuto è la dependency (dipendenza)
class AutoSelector {
Auto fiatAuto = null;
public AutoSelector(Fiat fiat)
{
fiatAuto=fiat;
}
}
ecco che abbiamo effettuato una dependency injection sull'istanza della variabile fiatAuto.
Abbiamo creato un forte accoppiamento tra il nostro codice e la classe Fiat... E se noi volessi creare un sistema per scegliere quale classe di auto utilizzare?
La soluzione è accoppiare la Dependency Injection al pattern Factory e utilizzare un file di config. Quindi utilizzare un componente esterno che tramite un file di config va a costruire gli oggetti e le dipendenze.
"Nessun bambino si è mai intromesso nel partito repubblicano ed è sopravvissuto per raccontarlo" TB
lunedì 18 giugno 2012
venerdì 25 maggio 2012
You talkin' me
Un grandissimo del cinema americano: Robert De Niro. Tra le tante interpretazioni ho scelto una delle scene più famose dell'intero cinema americano. Travis si guarda allo specchio e si immagina sfidato pronto a rimettere ordine dell'ipocrisia e della immoralità che vede nella società che lo circonda.
versione originale
versione originale
venerdì 18 maggio 2012
Al cinema
Inizia una nuova rubrica, quella delle scene dei film che non voglio dimenticare. Quando potrò metterò a confronto la versione doppiata e quella originale. Inizio con uno dei miei attori preferiti Edward Norton e uno dei film più interessanti della sua cinematografia: American History X
Pellicola del 1998 dedicata al tema del razzismo e delle tensioni sociali negli Stati Uniti. La scena che ho scelto è quella in cui Derek attacca con insulti razzisti il compagno della madre.
http://youtu.be/BKgbCAbNdGI
Pellicola del 1998 dedicata al tema del razzismo e delle tensioni sociali negli Stati Uniti. La scena che ho scelto è quella in cui Derek attacca con insulti razzisti il compagno della madre.
http://youtu.be/BKgbCAbNdGI
martedì 3 aprile 2012
Buongiorno abbiamo trovato il suo cv
"Buongiorno siamo ... abbiamo trovato il suo cv su ..."
"Si buongiorno"
"Abbiamo bisogno di figura con esperienza che abbiamo lavorato almeno 3 anni con ... e poi conoscano ... e ..."
"Interessante"
"Lei attualmente lavora?"
"Si"
"Che contratto ha?"
"Tempo indeterminato"
"Noi offriamo solo contratti a progetto"
"Grazie non mi interessa"
C'e' qualcosa che non torna in questo mercato del lavoro... Si cercano persone di esperienza ma solo per creare nuovi precari.
"Si buongiorno"
"Abbiamo bisogno di figura con esperienza che abbiamo lavorato almeno 3 anni con ... e poi conoscano ... e ..."
"Interessante"
"Lei attualmente lavora?"
"Si"
"Che contratto ha?"
"Tempo indeterminato"
"Noi offriamo solo contratti a progetto"
"Grazie non mi interessa"
C'e' qualcosa che non torna in questo mercato del lavoro... Si cercano persone di esperienza ma solo per creare nuovi precari.
Blink e arduino fu
Il primo esempio è andato.
1) Scaricare l'Arduino sdk adatto al proprio ambiente di sviluppo http://arduino.cc/en/Main/Software
2) Collegare Arduino all'usb del computer
3) Scaricare il driver corretti
4) Caricare il primo esempio che non richiede hardware aggiuntivo e cliccare su upload nell'ide. In pochi secondi si vedrà lampeggiare il led collegato al pin 13.
1) Scaricare l'Arduino sdk adatto al proprio ambiente di sviluppo http://arduino.cc/en/Main/Software
2) Collegare Arduino all'usb del computer
3) Scaricare il driver corretti
4) Caricare il primo esempio che non richiede hardware aggiuntivo e cliccare su upload nell'ide. In pochi secondi si vedrà lampeggiare il led collegato al pin 13.
mercoledì 28 marzo 2012
5 aprile 1992
Sono passati 20 anni dall'inizio dell'assedio di Sarajevo.
Tutti ricordano cosa stavano facendo quando il World Trade Center è stato colpito, io non ricordo cosa facevo il 5 aprile 1992.
Circa 11000 persone morirono nel più lungo assedio dell'era moderna, dell'11 settembre sappiamo ogni dettaglio: 2749 vittime.
Persino la contabilità cambia in base alla ricchezza delle vittime.
Iscriviti a:
Post (Atom)