autofac 入門

Autofac 是 Microsoft .NET 4.5,Silverlight 5,Windows 應用商店應用和 Windows Phone 8 應用的 IoC 容器 。它管理類之間的依賴關係,以便應用程式隨著大小和複雜性的增長而易於更改。這是通過將常規 .NET 類視為元件來實現的。

來自維基百科
在軟體工程中,控制反轉(IoC)是一種設計原則,其中計算機程式的自定義編寫部分從通用框架接收控制流。與傳統的過程程式設計相比,採用這種設計的軟體體系結構顛倒了控制:在傳統的程式設計中,表達程式目的的自定義程式碼呼叫可重用的庫來處理通用任務,但是通過控制反轉,它就是框架呼叫自定義或特定於任務的程式碼。