Kategoriler
Design Patterns Java

Prototype Design Pattern

Merhaba, bu yazıda bir başka creational design pattern olan prototype design patterndan bahsediyorum. Bir önceki yazıda adapter patterndan bahsetmiştim dilerseniz göz atabilirsiniz. Prototype pattern nesne üretmek maliyetli olduğunda copy constructor yerine kullanılabilir. Bu patternin amacı bir nesneyi olabildiğince az maliyetle kopyalamaktır. Eğer java programlama diline aşina iseniz , java da clone () metodunu görmüşsünüzdür. Clone() […]

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. […]