Unity DI 容器 1.0 发布了

 

今天微软模式与实践开发团队发布了Unity 1.0。

Unity应用块(简称Unity) 是个轻量级的,可扩展的依赖注入容器,支持构造器,属性,方法调用的依赖注入,它旨在促进建造松耦合的应用,给.NET开发人员提供了下述好处:

  • 它提供了简化的对象生成,特别在分层对象结构和依赖的情形下 
  • 它支持需求的抽象化,这允许开发人员在运行时或在配置文件中指定依赖,简化横切关注点(crosscutting concerns)的管理 
  • 它通过把组件配置推给容器来决定,增加了灵活性 
  • 它提供了服务定位的能力,这允许客户端存储和缓存容器。在ASP.NET web应用中开发人员需要在ASP.NET会话变量或应用变量中持久化容器时尤其有用。

 

Unity的首页(包括下载地址,在线文档等)
http://msdn2.microsoft.com/en-us/library/cc468366.aspx

直接下载地址:
Unity Application Block
http://www.microsoft.com/downloads/details.aspx?FamilyId=6A9E363C-8E0A-48D3-BBE4-C2F36423E2DF&displaylang=en

文档下载地址:
Unity Application Block Documentation for Visual Studio 2008
http://www.microsoft.com/downloads/details.aspx?FamilyId=E9B364B2-08EA-4CFC-BE2F-0E0F2040D970&displaylang=en

 

CodeBetter的David Hayden推出过N个关于Unity的screencast,并且撰写了N个相关教程和例程:
http://www.pnpguidance.net/Post/Unity10ReleasedMicrosoftIoCDependencyInjection.aspx

.NET中还有多个开源的依赖注入容器,Scott Hanselman的这篇博客有个列表:
List of .NET Dependency Injection Containers (IOC)
http://www.hanselman.com/blog/ListOfNETDependencyInjectionContainersIOC.aspx

另外,一个星期前,微软模式与实践开发团队悄然推出了 Enterprise Library 4.0的第一个CTP版:
http://www.codeplex.com/entlib/Release/ProjectReleases.aspx?ReleaseId=12142

目前这个预览版还没有集成Unity。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值