Sobes.tech
Junior — Middle

Qual è l'obiettivo principale del pattern Singleton nello sviluppo software?

sobes.tech AI

Risposta dell'AI

Il pattern Singleton garantisce che una classe abbia una sola istanza e fornisce un punto di accesso globale a questa istanza. È utile quando si deve gestire centralmente risorse o stati, ad esempio, per un gestore di configurazioni, un logger o una connessione al database.

Esempio in Swift:

class Logger {
    static let shared = Logger()
    private init() { }

    func log(_ message: String) {
        print(message)
    }
}

// Utilizzo:
Logger.shared.log("Messaggio")