Junior — Middle
Dasturiy ta'minot ishlab chiqishda Singleton naqshining asosiy maqsadi nima?
sobes.tech AI
AIdan javob
Singleton naqshoni, sinfning faqat bitta nusxasi bo'lishini va unga global kirish nuqtasini ta'minlashini kafolatlaydi. Bu, masalan, sozlamalar menejeri, log yozuvchi yoki ma'lumotlar bazasiga ulanish uchun resurslar yoki holatlarni markazlashtirilgan boshqarish zarur bo'lganda foydalidir.
Swiftda misol:
class Logger {
static let shared = Logger()
private init() { }
func log(_ message: String) {
print(message)
}
}
// Foydalanish:
Logger.shared.log("Xabar")