Guida programmazione orientata agli oggetti » Torna alla lezione

Esempio di singleton [Javascript]

Javascript richiede qualche astuzia per simulare la costruzione di un Singleton. Infatti, tale linguaggio non prevede la possibilità di utilizzare gli access specifier. Useremo, in tal caso, un controllo per verificare se la proprietà istanza dell'oggetto Singleton sia stata o meno istanziata.

function Singleton()
{
    if (Singleton.istanza == null)
    {
        Singleton.istanza = new Object();
    }
    return Singleton.istanza;
}
Singleton.istanza = null;