İçeriğe geç

OBSERVER PATTERN NEDİR?

Merhaba, bu yazıda davranışsal tasarım şablonlarından olan Observer Design Pattern’i anlatacağım.

observer kelime anlamı olarak GÖZLEMCİ demektir. Bu kalıp one-to-many olayını destekleyen tasarım desenidir. Bir nesnenin değişikliğinden farklı nesneler etkilenecek ise bu kalıp tavsiye edilir.

Örneğin; Bir youtube kanalını takip ettiğinizi düşünün ve bu youtube kanalında her hafta video atıldımı vs. diye kontrol ediyorsunuz. Bu kontrol yerine youtube kanalında takip etmek istediğiniz kanala abone olup bildirimleri açarsanız her gün video atıldı mı diye kontrol etmenize gerek kalmaz. Burada bu abonelik sitemini sağlayan yapı Observer Design pattern’dir.

youtube kanal sahibi burada Observable(Gözlenebilir),biz ise Observer(gözlemci )oluruz.

Observer:Değişimden etkilenecek, izleyecek olan sınıfların uyguladığı arayüzdür.

Observable: Takip edilecek olan yapımızdır. İçerisinde Observer(değişimden etkilenecek) nesneleri tutar. Bununla birlikte fizik motoru(physics engine) bildirmeye değer bir şey farkettiğinde «notify()» metodunu kullanarak bildirimde bulunabilir.

Tarih:Android Programlama

İlk Yorumu Siz Yapın

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir