Che cos'è un pattern singleton?

Domanda di: Lisa Rizzi  |  Ultimo aggiornamento: 25 settembre 2021
Valutazione: 4.8/5 (64 voti)

Nella programmazione ad oggetti, il singleton è uno dei pattern fondamentali descritti dalla "Gang of Four" nel celebre libro Design Patterns.

A cosa serve singleton?

Scopo. Il singleton è un design pattern creazionale che ha lo scopo di garantire che di una determinata classe venga creata una e una sola istanza, e di fornire un punto di accesso globale a tale istanza.

Come si implementa un singleton?

Implementazione Classica

Il modo più semplice per implementare una classe singleton richiede due requisiti: Rendere privato il costruttore della classe. Implementare un metodo statico (detto factory) che istanzia e restituisce un oggetto della classe.

Quando usare singleton pattern?

Quando usare la classe Singleton

In generale, la scelta del singleton viene effettuata in tutti quei casi in cui è necessario che venga utilizzata una sola istanza di una classe. Ciò consente di: Avere un accesso controllato all'unica istanza della classe. Avere uno spazio di nomi ridotto.

Cosa sono i Singleton?

-ton presente in alcune formazioni scherz., come per es. simpleton «sempliciotto»], usato in ital. al masch. – Nel bridge, unica carta di un seme che un giocatore abbia in mano.

DESIGN PATTERN IN JAVA: SINGLETON PATTERN [ITALIANO]



Trovate 25 domande correlate

Articolo precedente
Tra gli atti di polizia giudiziaria figurano?
Articolo successivo
Come aumentare la serotonina in modo naturale?