Junior — Middle
Jaki jest główny cel wzorca Singleton w programowaniu?
sobes.tech AI
Odpowiedź od AI
Wzorzec Singleton zapewnia, że klasa ma tylko jedną instancję i udostępnia globalny punkt dostępu do tej instancji. Jest to przydatne, gdy konieczne jest centralne zarządzanie zasobami lub stanem, na przykład dla menedżera ustawień, loggera lub połączenia z bazą danych.
Przykład w Swift:
class Logger {
static let shared = Logger()
private init() { }
func log(_ message: String) {
print(message)
}
}
// Użycie:
Logger.shared.log("Wiadomość")