Junior — Middle
Observer bilan funksiyasiga o'xshash shablon misolini keltira olasizmi?
sobes.tech AI
AIdan javob
Observer bilan funksional jihatdan o'xshash naqsh - bu iOS'da NotificationCenter. Bu ob'ektlarga bildirishnomalarga yozilish va muayyan voqealar yuz berganda xabarlarni olish imkonini beradi, bu kuzatuvchi mexanizmi bilan o'xshash.
Shuningdek, ob'ektlarning xususiyatlaridagi o'zgarishlarni kuzatishga imkon beradigan KVO (Key-Value Observing) misolini keltirish mumkin.
NotificationCenter dan foydalanish misoli:
NotificationCenter.default.addObserver(self, selector: #selector(handleNotification), name: .myNotification, object: nil)
@objc func handleNotification(_ notification: Notification) {
// bildirishnomani qayta ishlash
}
// Bildirishnoma yuborish
NotificationCenter.default.post(name: .myNotification, object: nil)