Il pattern Singleton in C#

di: Giorgio Borelli - del: 25 February 2010
Filed Under: C#, Programmazione

Il design pattern Singleton in C SharpNell'ambito della programmazione OOP i design patterns non sono altro che delle soluzioni efficaci, testate e funzionanti a problemi comuni. Utilizzare un pattern al momento opportuno si rivela sicuramente una soluzione elegante ed efficace, ed evita di ri-scrivere del codice potenzialmente non ottimizzato o contentente dei bug. Tuttavia i patterns non rappresentano delle regole scritte per una buona programmazione, più che altro forniscono delle linee guida da seguire quando uno sviluppatore deve mettere appunto un determinata soluzione.

I design patterns sono diversi, ed è celebra la loro raccolta nel libro “Design Patterns: Elements of Reusable Object-Oriented Software” ad opera del Gof (Gang of four - la banda dei quattro), quattro esperti programmatori di fama, i quali hanno suddiviso i patterns in tre famiglie: strutturali, creazionali e comportamentali.

Oggi vogliamo prendere in considerazione il pattern Singleton, appartenente ai patterns creazionali, specifici per la creazione d'istanze. Lo scopo del pattern Singleton è quello di permettere per una classe la creazione di una ed una sola istanza con un'unico punto d'accesso (entry-point) all'istanza a livello globale.
Andiamo a scoprire come s'implementa un pattern Singleton in C# e quali caratteristiche e vantaggi comporta.


More...

Comments (0) E-mail del.icio.us share su Facebookfacebook Permalink Post RSS   Bookmark and Share


Tag cloud

Ultimi Commenti

Comment RSS

Most comments

Angelo Angelo
1 comments
it Italy
Orazio Orazio
1 comments
it Italy
lesley lesley
1 comments
it Italy
sara sara
1 comments
ch Switzerland
Luca Luca
1 comments
it Italy
Francesco Francesco
1 comments
it Italy
Danilo Danilo
1 comments
it Italy
Sem Tamburella Sem Tamburella
1 comments
it Italy