asp.net mvc 依赖注入有啥用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp.net mvc 依赖注入有啥用相关的知识,希望对你有一定的参考价值。

依赖注入
的好处
我个人理解就是你需要什么类的时候,会由注入的来实现这个类的具体实例化,比如有一个ITEST接口,还有2个实现类
TEST1
,TEST2,我可以只告诉你ITEST的操作方法,比如他有添加,删除,修改,你不用知道他的实现类是什么,只要调用就好,在装载注入类的时候会根据项目的需求来实例化你所需要的类,假设TEST1是mssql的DAL类,TEST2是Oracle的DAL类,那么我只需要在注入时来给你就可以了。不知道你懂了没。。。很绕。
参考技术A 可以随时切换实现模块,面向接口编程,这属于应用程序架构范畴,小项目用的不多

csharp asp.net mvc控制器使用依赖注入

using didongexpress.bus.Bus;
using System.Web.Mvc;

namespace didongexpress.Controllers
{
    public class HomeController : Controller
    {
        IProductBusiness _productBus = null;

        public HomeController(IProductBusiness productBus)
        {
            _productBus = productBus;
        }

        public ActionResult Index()
        {
            var products = _productBus.AllProducts();

            return View(products);
        }
    }
}

以上是关于asp.net mvc 依赖注入有啥用的主要内容,如果未能解决你的问题,请参考以下文章

解读ASP.NET 5 & MVC6系列:依赖注入

转007.ASP.NET MVC控制器依赖注入

spring中的依赖注入有啥用?

ASP.NET Core MVC 之依赖注入 Controller

ASP.Net Core MVC 依赖注入不起作用

csharp asp.net mvc控制器使用依赖注入