Design pattern

Design Patterns – Singleton

Tipologia: Creazionale

Frequenza di utilizzo: Medio-Alta

Obiettivo: Assicurare che una classe abbia una sola istanza, garantendo un accesso globale ad essa

Design Patterns - Singleton
Schema UML – Singleton

Componenti:

  • Singleton: è il responsabile della creazione dell’istanza della classe, mantenendola univoca. Definisce l’operazione di accesso da parte del client per accedere alla creazione univoca dell’istanza

Implementazione in C#

Il core del design pattern singleton è rappresentato dall’unica classe dedicata alla creazione dell’istanza:

La creazione dell’istanza è definita all’interno della classe in forma privata. Questo garantisce la creazione di un’istanza univoca. In C# le proprietà statiche vengono create immediatamente, al momento in cui la classe è caricata.

Per poter utilizzare questo patterns :

 

 

Pubblicato da

Andrea Merlin

Laureato in informatica, diversi corsi di specializzazione legati allo Sviluppo Software e alla Computer forensics. Appassionato di nuove tecnologie, amo la programmazione, la Business Intelligence e tematiche legate alla Privacy.Sempre alla ricerca di nuove idee, stimoli … e progetti da seguire!Amo trascorrere il tempo libero in Val Borbera, un piccolo angolo del Piemonte, in provincia di Alessandria.