(25-5-2007 - 12:09:57)
Nero: puoi spiegarmi velocemente cosa significa singleton
Nero: ?
P1s1: singoletto, bagaglio che esiste in una sola copia fisica
Nero: fammi un esempio javico
P1s1: diciamo che hai un oggetto lavagna
P1s1: e tu e un altro coso softwaroso volete scambiare messaggi attraverso la lavagna
P1s1: chiaramente
P1s1: non può essere che tu fai new LavagnaDiMerda()
P1s1: e l'altro pure
P1s1: altrimenti
P1s1: normalmente
P1s1: tu riusciresti solo a rileggere i messaggi tuoi
P1s1: e viceversa
P1s1: perchè in realtà state usando due lavagne diverse
P1s1: tu mi dirai
P1s1: d10b014 perchè non fanno una lavagna con delle variabili statiche
P1s1: in parte è vero...
P1s1: ma cosa succede se la classe LavagnaDiMerda() è la stessa
P1s1: sia per il gruppo di lavoro ICT
P1s1: dove state tu e l'altro oggetto softwaroso
P1s1: che il gruppo di lavoro CAVVODIBESTVIAME
P1s1: dove lavora il piccolo e gaio massimino XXXX e i suoi nuovi colleghi?
P1s1: a quel punto tu riesci a leggere tutte le quotazioni della figa in tempo reale
P1s1: e lui gli avvisi di sicurezza della distribuzione linux che hai solo tu e altre 3 persone al mondo
P1s1: a quel punto
P1s1: trooooopa staticità e di nuovo casini
P1s1: allora si fa in modo che tu e i tuoi colleghi ICT accediate a un unico oggetto singoletto di tipo LavagnaDiMerda
P1s1: (ed eventualmente loro a un altro)
P1s1: (tant'è vero che il pattern singleton è abbastanza spesso associato con quello factory)
Nero: chiarissimo
P1s1: l'uomo suppone l'esistenza di un dio singleton.... quando invece ognuno istanzia il proprio
Iscriviti a:
Commenti sul post (Atom)
1 commento:
Bhe se i professori che ho avuto me l'avessero spiegata così avrei capito al volo l'uso della clausola singleton. Poi la chicca finale teologico-Oggettistica è geniale..
Posta un commento