Etiket: design pattern

Observer Design Pattern

Observer Design Pattern (Gözlemci Tasarım Deseni), iki ana bileşenden oluşur; Subject ve Observer… Subject, üzerinde değişimlerin gözlendiği, gözlenmek istendiği bileşendir. Observer ise bir subject’teki değişimleri gözlemlemek için kullanılan bileşendir. Observer Design Pattern’da, bir subject’teki değişimden, onu gözleyenler haberdar edilir. Observer Pattern’ı bir başarımlar sistemi kurmak için kullanabiliriz. Buna yönelik bir senaryo belirleyip, bu senaryoyu Observer Design Pattern kullanarak çözelim. Senaryo Oyunumuzda bir skor verisi olduğunu düşünelim. Bu skor verisindeki değişiklikleri gözleyen 3 adet de başarımımız olsun. Başarımlarımız kendi hedef skorlarına geldiklerinde açılsınlar ve başarılmış olsunlar. Adım 1 ScoreDataSubject isimli bir nesne oluşturalım. Bu nesne, dinleyeceğimiz nesne. Bütün observer’larımız, bu nesneye

Okumaya devam et

Decorator Design Pattern

Decorator design pattern, nesnemizin yapısını bozmadan, nesnemize yeni bir fonksiyonellik katmamızı sağlıyor. Bu pattern’da, decorator nesnesi, fonksiyonellik katacağı nesneyi referans olarak tutuyor ve onun hangi fonksiyonunu decorate edecekse önce o fonksiyonu, ardından da kendi fonksiyonunu çağırıyor. Böylece referans olarak tuttuğu nesneye yeni bir fonksiyon katmış oluyor. Biraz karışık bir tanım oldu, farkındayım. Gelin bir örnekle açıklayalım.

Okumaya devam et

Factory Design Pattern

Manager Class : Merhaba, ben bir A nesnesi yaratmak istiyorum. Geliştirici : O zaman Factory nesnesine başvurman gerek. Factory design pattern’ı yukarıdaki kısa konuşma özetliyor aslında. Nesne yaratmak için Factory nesneleri oluştururuz ve nesne yaratmak istediğimizde, Factory nesnelerine başvururuz. Gelin Unity’de basit bir örneği gerçekleyelim.

Okumaya devam et