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")