Sobes.tech
Junior — Middle

Care este scopul principal al pattern-ului Singleton în dezvoltarea software?

sobes.tech AI

Răspuns de la AI

Modelul Singleton garantează că o clasă are o singură instanță și oferă un punct de acces global la acea instanță. Acest lucru este util atunci când trebuie gestionate central resurse sau stări, de exemplu, pentru un manager de configurări, un logger sau o conexiune la bază de date.

Exemplu în Swift:

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

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

// Utilizare:
Logger.shared.log("Mesaj")