加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

.Net中的控制翻转和依赖注入

发布时间:2020-12-13 22:49:29 所属栏目:百科 来源:网络整理
导读:简介 其实依赖性注入(Dependency Injection)和控制反转(Inversion of Control)二者是同一个概念。具体含义是:当某个角色(可能是一个c#实例,调用者)需要另一个角色(另一个c#实例,被调用者)的协助时,在传统的程序设计过程中,通常由调用者来创建被调用者的
简介
其实依赖性注入(Dependency Injection)和控制反转(Inversion of Control)二者是同一个概念。具体含义是:当某个角色(可能是一个c#实例,调用者)需要另一个角色(另一个c#实例,被调用者)的协助时,在传统的程序设计过程中,通常由调用者来创建被调用者的实例。但在使用控制翻转和依赖注入技术后,创建被调用者的工作不再由调用者来完成,因此称为“控制反转”;创建被调用者 实例的工作通常由相应的容器来完成,然后注入调用者,因此也称为“依赖性注入”。使用这种技术的好处就是对类之间的依赖关系解耦,通过可配置的方式依赖,而不再是硬编程
.Net中实现控制翻转和依赖注入的方法
1.通过微软官方的Unity
下载地址: http://unity.codeplex.com/releases
使用介绍: .NET 使用unity实现依赖注入
2.使用框架spring.net
下载地址: http://www.springframework.net/download.html
使用介绍: .NET 使用spring.net实现依赖注入
3.使用框架Autofac
下载地址: http://code.google.com/p/autofac/downloads/list
使用介绍: .NET 使用Autofac实现依赖注入
当然了,实现依赖注入还有其他框架,比如:Castle和Ninject等,这里介绍的三个已经够用了,
PS;

项目中使用到控制反转和依赖注入时,若使用vs开发,可以通过nuget来下载即可,不用单独下载

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读