İçeriğe geç

Observer Pattern

Merhabalar bu yazımda Observer Pattern kullanımını inceleyeceğiz.

Observer (Gözlemleyici) tasarım kalıbı popüler ve kullanım oranı yüksek tasarım kalıplarındandır. İOS üzerinde NotificationCenter buna bir örnektir. İsmindende anlaşılacağı gibi nesneyi gözlemleme işlemi yapar her hangi bir durum değişikliğinde yazılan işlemi tetikler. Örneğin sosyal medyada her hangi bir arkadaşınız bir durum veya fotoğraf paylaştığında kullanıcılara bildirim gelmesi veya fiyatı indirime girdiği anda kullanıcılara haber verilmesi gibi durumları bu tasarım deseni ile modelleyebiliriz.

Aşağıda yazdığım örneği inceleyebilirsiniz.

Bu yazdığım örnekte gördüğünüz gibi point değişkeninin değeri değiştiği anda Observer sınıfındaki update methodu tetiklenmekte ve değere göre sonuç üretmektedir.

 

Tarih:Design PatternsİOS

Bu yazı yorumlara kapalı.