.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来下载即可,不用单独下载 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |