Sobes.tech
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("Порука")