1.依賴倒置原則;
2.IOC控制反轉
3.DI依賴注入
4.unity容器
5.自定義IOC容器
2.IOC控制反轉:傳統建立對象是new一個對象,依賴細節;IOC是一個工廠,是一個通過第三方來此建立對象的目标實作;
3.DI依賴注入:是一種IOC的實作方式,依賴注入:1.構造函數注入 2.屬性注入 3.方法注入
4.unity容器:容器引入--》
IUnityContainer container = new UnityContainer();//建立一個容器
container.RegisterType<IPower, Power>();
container.RegisterType<IBaseBll, BaseBll>();//告訴容器---抽象和細節的關系
IBaseBll baseBll = container.Resolve<IBaseBll>();//擷取對象的執行個體