IOC-IOC的简单介绍

介绍

IOC是Inversion of Control的缩写,多数书籍翻译成“控制反转”。

IOC也叫作依赖注入。具体的解释可以参见博客浅谈IOC

这里我简单的讲解一下使用方式。

引用

1、打开VS
2、点击“NuGet程序包”
3、安装“Unity”和“Unity.Container”和“Unity.Configueration”
4、添加引用

IOC-IOC的简单介绍_第1张图片

使用

在B层的接口中写入三行代码

            //创建D层的Unity容器
            UnityContainer containerDal = new UnityContainer();
            //在容器中注册类型
            containerDal.RegisterType<DAL_WCF.IService1, DAL_WCF.Service1>();
            //构造器注入
            DAL_WCF.IService1 dalContainer = containerDal.Resolve<DAL_WCF.Service1>();

IOC-IOC的简单介绍_第2张图片

你可能感兴趣的:(unity,游戏引擎,c#)