Delphi Observer Design Pattern



Delphi Observer Design Pattern

Delphi Observer Design Pattern

Observer’ın, kelime anlamı “Gözlemci” demektir. Observer Tasarım Deseni, “özne” konumundaki bir nesnenin kendisine bağımlı olan diğer nesnelere kendisinde gerçekleşen bir koşul, olay veya durum değişikliklerini otomatik olarak abonelerine bildirmesini bu sayede de buna göre kendilerini güncellenmesini tetikleyen bir yapıyı tarif eder. Bu yapıda bağımlılıkların listesini tutan ve değişiklikleri takip eden “özne” konumunda bir ana nesne ve bu nesneye bildirim bağlamında bağımlı olan “Gözlemci” konumundaki birden çok alt nesne yer alır. Alt nesnelerin veya abonelerin ortak bir ata nesneden türetilmiş olması tercih edilir. Ortak bir atadan türetilmeseler bile kendi yapılarında bir “Update” metodunu barındırmaları gerekmektedir… Özünde bu tasarım deseni, “Özne” ile “Gözlemciler” arasındaki etkileşimin nasıl yönetileceğini yani bire çok olay işlemeyi nasıl gerçekleştirebileceğimizi de tarif etmektedir.

Bu video’da Observer Tasarım Desenini en basit, en yalın halde nasıl tanımlarız ve nasıl kullanırız bunu göreceğiz. Örneğimizde USD kuruna bapımlı bir kaç ürün var. Dolar değiştiğinde ürünlerin Türk Lirası cinsinden fiyatı da otomatik olarak değişiyor.

Comments are closed.