Sono confuso quando leggo questo (per quanto riguarda il modello di disegno singleton):
How do we ensure that a class has only one instance and that the instance is easily accessible? A global variable makes an object accessible, but it doesn't keep you from instantiating multiple objects.
Quindi a che serve il modello singleton se possiamo creare più istanze?
FONTE:
Modelli di progettazione - Elementi del software orientato agli oggetti riutilizzabili (1995) - Gamma, Helm, Johnson, Vl