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")