Sobes.tech
Junior — Middle

Ҳадафи асосии намунаи Singleton дар таҳияи нармафзор чист?

sobes.tech AI

Ҷавоб аз AI

Дизайнерский шаблон Singleton гарантирует, что у класса есть только один экземпляр, и предоставляет глобальную точку доступа к нему. Это полезно, когда необходимо централизованное управление ресурсами или состоянием, например, для менеджера настроек, логгера или подключения к базе данных.

Пример на Swift:

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

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

// Использование:
Logger.shared.log("Сообщение")