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