autofac 入门

Autofac 是 Microsoft .NET 4.5,Silverlight 5,Windows 应用商店应用和 Windows Phone 8 应用的 IoC 容器 。它管理类之间的依赖关系,以便应用程序随着大小和复杂性的增长而易于更改。这是通过将常规 .NET 类视为组件来实现的。

来自维基百科
在软件工程中,控制反转(IoC)是一种设计原则,其中计算机程序的自定义编写部分从通用框架接收控制流。与传统的过程编程相比,采用这种设计的软件体系结构颠倒了控制:在传统的编程中,表达程序目的的自定义代码调用可重用的库来处理通用任务,但是通过控制反转,它就是框架调用自定义或特定于任务的代码。