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