Sobes.tech
Junior — Middle

Jaký je hlavní cíl vzoru Singleton ve vývoji softwaru?

sobes.tech AI

Odpověď od AI

Vzor Singleton zajišťuje, že třída má pouze jednu instanci a poskytuje globální přístup k této instanci. Je užitečný, když je třeba centralizovaně spravovat zdroje nebo stav, například správce konfigurací, logger nebo připojení k databázi.

Příklad v Swift:

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

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

// Použití:
Logger.shared.log("Zpráva")