Sobes.tech
Junior — Middle

Proqram təminatı inkişafında Singleton nümunəsinin əsas məqsədi nədir?

sobes.tech Süni İntellekt

AI-dan cavab

Singleton nümunəsi, bir sinifin yalnız bir nümunəsinin olmasını təmin edir və bu nümunəyə qlobal giriş nöqtəsi təqdim edir. Bu, mərkəzləşdirilmiş resursların və ya vəziyyətin idarə olunması lazım olduqda, məsələn, tənzimləmə meneceri, qeydiyyatçı və ya verilənlər bazası bağlantısı üçün faydalıdır.

Swift-də nümunə:

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

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

// İstifadə:
Logger.shared.log("Mesaj")