Design Patterns: il singleton

Tra i vantaggi offerti dalla mia azienda, ci sono corsi interni di aggiornamento: uno dei piú interessanti che ho seguito é stato quello sui design pattern diviso in 2 moduli. Ho scoperto che, per quanto ci si doti di buona volontá, i pattern non si possono "capire" semplicemente leggendo un libro. La veritá intrinseca dei pattern puó essere trasmessa efficacemente solo tramite uno scambio docente-alunno. Provate a cercare in giro ad esempio l'implementazione di un singleton in C#. Scoprirete che molte implementazioni non considerano uno degli aspetti fondamentali del pattern stesso, la thread-safety. Ed un singleton che non sia thread-safe ha la sua utilitá ridotta al 20%. In questa pagina, ho trovato la migliore implementazione del pattern (e pensare che é considerato il pattern piú semplice: da sbagliare Smile): versione numero 5 (in alcuni casi overkill, ma ce ne sono altre 4 da studiare).

Potrebbero interessarti anche:
Commenti (1):
1. amok
sabato 6 maggio 2006 alle 8:21 AM - unknown unknown unknown
   

oh questo post mi era sfuggito e ho particolarmente apprezzato il link, proprio per il problema del thread-safety!

grassie.

   
Lascia un commento:
Commento: (clicca su questo link per gli smiley supportati; regole di ingaggio per i commenti)
(opzionale, per il Gravatar)