Junior — Middle
Koji je glavni cilj Singleton obrasca u razvoju softvera?
sobes.tech АИ
Одговор од АИ
Шаблон Singleton гарантује да класа има само један примерак и пружа глобални приступ том примерку. Ово је корисно када је потребно централизовано управљање ресурсима или стањем, на пример, за менаџера подешавања, логер или конекцију са базом података.
Пример у Swift-у:
class Logger {
static let shared = Logger()
private init() { }
func log(_ message: String) {
print(message)
}
}
// Коришћење:
Logger.shared.log("Порука")