Sobes.tech
Junior — Middle

Yazılım geliştirmede Singleton deseni'nin temel amacı nedir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Singleton Deseniği, bir sınıfın yalnızca bir örneği olmasını sağlar ve bu örneğe küresel erişim noktası sunar. Bu, yapılandırma yöneticisi, günlük kaydedici veya veritabanı bağlantısı gibi kaynakları veya durumu merkezi olarak yönetmek gerektiğinde faydalıdır.

Swift'te örnek:

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

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

// Kullanım:
Logger.shared.log("Mesaj")