本文参考资料:
1、https://www.cnblogs.com/RayWang/p/11128554.html。
前言
关于IoC和DI(依赖注入)的概念网上一搜一大把。简单来说,IoC即“控制反转”,是一种设计原则,一个抽象的概念。而依赖注入是实现IoC的一种设计。DI容器有很多,比如Unity、Autofac等。利用DI容器,可以将代码解耦,高分离度的代码将更有利于维护。利用上述参考资料,文本将依样画葫芦,实现一个简单的DI案例。
项目结构
项目 | 名称 | 类型 | 框架 |
Wangxc.AutoFac.Infrasturacute.Ioc | DI Framework 容器 | 库类 | .NET FrameWork 4.6 |
Wangxc.AutoFac.Model | 实体层 | 库类 | .NET FrameWork 4.6 |
Wangxc.AutoFac.Repository | 仓储层 | 库类 | .NET FrameWork 4.6 |
Wangxc.AutoFac.Service | 业务逻辑层 | 库类 | .NET FrameWork 4.6 |
Wangxc.AtuoFac.MvcApp | .NET Framework MVC主程序 | ASP.NET MVC 项目 | .NET FrameWork 4.6 |