singleton

Mattepuffo's logo
Usare il pattern Singleton in Dart

Usare il pattern Singleton in Dart

Il Singleton è un Design pattern molto usato nell'ambito della programmazione a oggetti.

In breve, una classe Singleton è una classe che garantisce che soltanto un'unica istanza della classe stessa possa essere creata all'interno di un programma.

In questo articolo vediamo un esempio di utilizzo in Dart.

Mattepuffo's logo
Usare il pattern Singleton in Kotlin

Usare il pattern Singleton in Kotlin

Partiamo dal presupposto che in Kotlin non esiste il concetto di statico.

Quindi è possibile usare il pattern Singleton, ma in maniera un pò differente da Java.

Avremmo sempre il costruttore (primario) privato, e al posto di metodi statici useremo i companion object.

Mattepuffo's logo
Usare Singleton in Python

Usare Singleton in Python

Per creare classi Singleton in Python, abbiamo parecchie alternative.

Non saprei dirvi quale sia la migliore, visto che tra tutte quelle trovate in giro mi sono trovato bene con il codice che vedete più sotto.

E semplicemente perchè è un codice più simile a quello con cui sono abituato in Java o PHP.

(Devo essere sincero: la sintassi Python la digerisco ancora poco).

Mattepuffo's logo
Usare il pattern Singleton in C++

Usare il pattern Singleton in C++

Personalmente trovo Singleton utile in alcuni casi.

E quindi continuo ad usarlo anche se a molti non piace.

Ne abbiamo visti diversi esempi in vari linguaggi, ed oggi aggiungiamo l'esempio in C++.

Abbiamo tre file:

  • singleton.h
  • singleton.cpp
  • main.cpp