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