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控制器使用依赖注入