当前位置: 学习中心 -> 软件工程 -> 文章详细
 
Unity: .NET下的依赖注入容器
4/12/2008
Unity是微软Pattern & Practices团队设计和开发的一个轻量级的、可扩展的依赖注入(Dependency Injection)容器,提供了构造器、属性和方法调用的注入。
  • 简化了对象建立,特别是对于层次化的对象结构和依赖,简化了代码。

  • 支持需求的抽象;允许开发者在运行时或者配置文件中指定依赖,简化了软件开发中所关注问题的管理。

  • 通过使用容器延缓组件的配置,提高了灵活性。

  • 具有服务定位功能,使得客户端可以对容器进行存储或缓存。这个特性在ASP.NET网站中特别实用,开发者可以将整个容器存储在Session或Application中。

关于依赖注入(又称控制反转:Inversion of Control),你可以参考阅读以下文章:

本地下载 Unity Application Block 1.0 (包含源代码和帮助文件)

Unity在CodePlex上的主页


上一篇: SaaS软件即服务系列课程
下一篇: Prism:WPF开发框架
 
     
 
联系我们 | 保留所有权利 | 商标 | 隐私声明
 COPYRIGHT(C)2005 Microsoft Corporation ALL RIGHTS RESERVED.
京ICP备05084263号