Sobes.tech
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ść")