Kategoriler
Design Patterns

Adapter Design Pattern

Merhaba, bir önceki yazıda composite design patternden bahsetmiştim. Bu yazıda ise Adapater patternden bahsediyorum. nedir Adapter pattern isminden de anlaşılacağı üzere iki classı birbirine adapte etmek için kullanılır. Çok büyük olasılıkla bir service kullanmak istediğimiz zaman ihtiyaç duyarız. Çünkü kullanmak istediğimiz service bizim ihtiyaç duyduğumuz metotları içerebilir fakat metot dönüş parametreleri vs. şeyler kendi yazdığımı […]

Kategoriler
Design Patterns

Composite Design Pattern

Merhaba, bir önceki yazıda Decorator design pattern den bahsetmiştim. Bu yazıda ise başka bir structural bir pattern olan composite patternden bahsediyorum. Ne zaman kullanılır Eğer nesnelerin arasındaki yapı bir tree(ağaç) yapısında ise kullanılır. Yani hiyerarşik bir düzen varsa kullanılabilir. En çok sık verilen örneklerden birkaçı bir şirketin içinde yapısal ilişkidir. CEO-CTO-Mudur-calısan ilişkisi buna bir örnektir. […]

Kategoriler
Design Patterns

Decorator Design Pattern

Merhaba, design patternleri yazmaya devam ediyorum. Bir önceki yazıda chain of responsibility pattern den bahsetmiştim. Bu yazıda ise structural design pattern olan decorator patterni üzerinde duracağım Nedir? Decorator pattern adı üstünde bir nesneyi dekore etmek için kullanılır. Dekore etmekten kastım yeni özellik eklemek gibi düşünülebilir. Aslında yeni davranış eklemek desek daha doğru olur. Örneğin sizin […]