Kategoriler
Design Patterns Java

Template Method Design Pattern

Merhaba, son iki yazıda da creational dessign patternlardan bahsetmiştim. Bu sefer behavioral bir design pattern olan template method patterninden bahsediyorum. Template method patterninni eğer senaryonuzda bir algoritmanın birden çok implementation u varsa kullanabilirsiniz. İsminden de anlaşılacağı üzeride template pattern bu algoritmadaki bazı adımların şablon olarak kalmasını sağlar. Bir örnekte açıklamaya çalışayım. Örneğe geçmeden önce şunu […]

Kategoriler
Design Patterns Java

Fly-Weight Design Pattern

Merhaba, yine creational bir patternden bahsedeceğim. Bir önceki yazıda prototype patterninden bahsetmiştim. Design pattern yazı serisinin bitmesine çok az kaldı yani son birkaç pattern kaldı. Çok fazla uzatmadan anlatmak gerekirse fly-weight pattern bize ram den tasarruf etmemizi sağlıyor. Nasıl yani dediğinizi duyar gibiyim 🙂 Şöyle ki bir oyun tasarladığınızı düşünün , oyunda bir orman var […]

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() […]