A Ovest Di Paperino

Welcome to the dark side.

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).