Mert Özen Her Satırda Daha İleri
Anasayfa Videolar .NET Core Web API: Dependency Injection ve IoC Container
.NET Core Web API

.NET Core Web API: Dependency Injection ve IoC Container

9 Eki 2025 18:41
YouTube'da izle
Açıklama

Bu video, .NET Core Web API geliştirme sürecinin temel taşlarından biri olan Dependency Injection (DI) ve IoC (Inversion of Control) kavramlarını detaylı bir şekilde ele almaktadır. Videoda öne çıkan ana başlıklar şunlardır:

  • DI ve IoC Temelleri: Bağımlılıkların manuel olarak new anahtar kelimesiyle oluşturulması yerine, DI ile enjekte edilmesinin avantajları ve yazılım mimarisindeki rolü (0:40 - 04:10).
  • IoC Container Mantığı: ASP.NET Core içerisindeki gömülü IoC yapısının işleyişi ve servis kayıt işlemleri (02:24 - 05:35).
  • Servis Yaşam Döngüleri (Lifetime): Uygulama içerisinde servislerin ömrünü belirleyen Transient, Scoped ve Singleton modlarının farkları ve hangi durumlarda tercih edilmeleri gerektiği (06:02 - 08:05).
  • Injection Yöntemleri: Servislerin sınıflara aktarılması için kullanılan Constructor Injection, Method Injection ve Property Injection teknikleri (11:52 - 14:27).
  • Thread Safety: Singleton servis kullanırken dikkat edilmesi gereken thread-safe olma durumu, karşılaşılabilecek performans sorunları ve lock mekanizması kullanımı (15:18 - 17:42).