Osman KURT

Kendime Not

Autofac .Net Framework Dependency Injection

Merhabalar, bu yazımızda "Autofac" ile .net framework üzerinde dependency injection kullanımı test edeceğiz. Genel olarak konuşmak gerekirse Autofac .Net Framework için geliştirilmiş bir IOC container'dır.


IOC Container Nedir?

Oluşturulacak olan nesnelerin yaşam döngülerinin yönetilmesidir. Yani Inversion of Control (IoC) bir yazılım tasarım prensibidir ve basit tabiriyle nesnelerin uygulama boyunca ki yaşam döngüsünden sorumludur diyebiliriz. Uygulama içerisinde kullanılan objelerin instance'larının yönetimini sağlar ve bağımlılığı en aza indirgemeyi amaçlar. 

Alternatif kütüphaneler;

  • Castle Windsor
  • Ninject
  • StructureMap
  • Unity


Geliştirme ile alakalı kod bloğunu Github hesabımdan edinebilirsiniz.

https://github.com/byokurt/Autofac-Dependency-Injection