Mert Özen Her Satırda Daha İleri
Anasayfa Videolar HospitalLite (HMS): Generic Repository Pattern ve Unit Of Work Entegrasyonu
HospitalLite (N-Tier Architecture Project)

HospitalLite (HMS): Generic Repository Pattern ve Unit Of Work Entegrasyonu

28 Mar 2026 16:36
YouTube'da izle
Açıklama

Bu video, yazılım projelerinde veri erişim katmanını düzenlemek için kullanılan Repository Pattern ve Unit of Work tasarım desenlerinin teorik açıklamalarını ve projenizdeki pratik uygulamalarını kapsamaktadır. (0:00-16:37)

Öne çıkan başlıklar:

  • Repository Pattern (0:54-4:35): Veri erişim işlemlerini (CRUD) iş mantığından (business logic) soyutlayan bir tasarım desenidir. Veritabanı ile doğrudan iletişim kurmak yerine, veriye bir repository katmanı üzerinden erişilerek kodun okunabilirliği ve test edilebilirliği artırılır.
  • Generic Repository Pattern (4:36-11:15): Her tablo için ayrı repository yazmak yerine, temel CRUD işlemlerini barındıran generik bir yapı oluşturarak kod tekrarının önüne geçilir. Video, bu yapının Core ve Data Access katmanlarında nasıl tanımlanacağını ve implemente edileceğini detaylandırmaktadır.
  • Unit of Work (1:48-3:43, 11:46-13:50): Birden fazla repository işlemini tek bir transaction çatısı altında toplar. Böylece tüm işlemler başarılı olursa veritabanına kaydedilir (commit), bir hata durumunda ise rollback mekanizması ile veritabanı tutarlılığı korunur.
  • Uygulama ve Entegrasyon (13:51-16:37): Oluşturulan yapıların Program.cs dosyası içerisinde Dependency Injection kullanılarak servis katmanına nasıl kaydedileceği gösterilmektedir.