Agenda
前言
產生Controller物件相關物件關係如下面UML圖

透過ControllerFactory建立一個Controller控制器物件.而ControllerFactory依賴IControllerActivator物件產生Controller.
上面IControllerActivator可以透過建立使用我們的依賴注入容器來替換原本反射產生物件.
DependencyResolver是MVC提供的一個可替換物注入點,今天我們會藉由他來我們實現注入MVC方式.
Aufofac依賴注入容器
在實現自己的DependencyResolver前先談談Autofac容器做甚麼用的?