Sobes.tech
Junior — Middle

Kāda ir galvenā Singleton modeļa mērķis programmatūras izstrādē?

sobes.tech AI

Atbilde no AI

Singleton paraugs nodrošina, ka klasei ir ir tikai viena instance un nodrošina globālu piekļuvi šai instancei. Tas ir noderīgi, kad nepieciešams centralizēti pārvaldīt resursus vai stāvokli, piemēram, konfigurācijas pārvaldnieks, žurnāla rakstītājs vai savienojums ar datu bāzi.

Piemērs Swift:

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

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

// Lietošana:
Logger.shared.log("Ziņa")