Merhaba,
Design Pattern'ler 3 gruba ayrılır;
1) Creational Patternler
2) Structural Patternler
3) Behavioral Patternler
Bir proje içerisinde, bir çok design pattern kullanılabilir. Projelerde en çok tercih edileni Repository Pattern'dir. Repository Pattern, Generic ile birlikte kullanılır ve Entity Framework, NHibernate tarzı ORM'ler ile birlikte kullanıldığında, veritabanı
işlemleri çok daha kolay hale geliyor.
Burada Repository Pattern ile ilgili açıklayıcı ve içinde örnek bulunan bir makale mevcut.
Bunun dışında, Unit of Work pattern sık kullanılanlardan biridir,
Burada ki makale açıklayıcı ve içerisinde örnek mevcut. Yine aynı şekilde CRUD işlemleri yapmanızı sağlar fakat hafızada tutarak geri alma işlemi gerçekleştirmenizi sağlar. Repository Pattern ile birlikte kullanılır.
Bir pattern bile başka bir patterni kullanabilir, kaldı ki bir proje de birden çok pattern kullanılabilir.
Dolayısı ile, design patternleri araştırarak, sizin için uygun olanları kullanmanız, hem projenizdeki iş yükünüzü azaltacak-performansı artıracak, hemde projenizi genişletilebilir hale getirecektir.
Çalışmalarınızda kolaylıklar dilerim.
Code is Poetry