Category Archives: OOP

Decorator Design Pattern Nedir?

Decorator design pattern, bir nesnenin özelliklerini ve davranışlarını dinamik olarak değiştirmek için kullanılan bir tasarım kalıbıdır. Bu tasarım kalıbı, bir sınıfın özelliklerini ve davranışlarını değiştirmek için başka bir sınıfın üstüne ekleme (decorate) yapmasını sağlar. C# dilinde, decorator pattern’i kullanmak için öncelikle bir arayüz (interface) veya bir temel sınıf tanımlanır. Daha sonra, bu arayüzü veya temel sınıfı kullanan decorator sınıfları oluşturulur.

Factory Method Design Pattern Nedir?

Factory Method Design Pattern, bir sınıfın nesnelerinin oluşturulmasını, alt sınıflar tarafından gerçekleştirilen bir yöntemle yapmasını sağlar. Bu yöntem, oluşturulacak nesnenin türünü belirlemek için kullanılır. Bu desen, nesnenin oluşturulması sırasında kullanılan kodun kalabalık olmamasını ve nesnenin oluşturulması işlemlerinin değiştirilebilir olmasını sağlar. Örneğin, bir araba firmasının farklı farklı tipte araç oluşturmasını düşünebiliriz.

Repository Pattern Nedir? Neden Kullanmalıyız?

Yazılım merakını dindiremeyip, ileri düzey konularını araştıran her insan mutlaka Design Pattern kavramıyla karşı karşıya gelirler. Yazılım hayatında birden fazla design olsa da asıl önemli olan hangi Design Pattern’i hangi zamanda ve onu nasıl kullanacağımızdır. Repository Pattern, Builder Design Pattern, Adapter Pattern, Command Design Pattern gibi birçok dizaynları görüp karşı karşıya geleceksiniz. Peki bunlardan Repository Pattern nedir? neden ve nasıl kullanmalıyız gelin hep birlikte incelemiş olalım…