Fork me on GitHub

随笔分类 -  Unity

MS的IoC 和 DI 容器
摘要:C# 在中国的采用需要一个杀手级应用的带动, 那么这样的一个杀手级应用是 Unity吗,我这里大胆推测采用CoreCLR 的新一代完全采用C#构建的Unity 将是这样的一个杀手级应用。Unity已被广泛应用于数字孪生、数字城市、数字工厂等场景,成为各产业加速数字化转型的一个通用技术平台底座,而对接 阅读全文
posted @ 2022-08-20 23:24 张善友 阅读(2160) 评论(5) 推荐(11) 编辑
摘要:汇聚了来自全球的 Unity开发者、发行商、培训家及爱好者的 Unite 2017 Shanghai 即将于于 5 月 11 日-13日在上海·国际会议中心隆重举行。Unite 大会是由 Unity 举办的全球开发者大会,至今已有 10 年历史,并已成为游戏行业、VR/AR 行业最具权威性和影响力的活动。本次大会共设有国内技术、国外技术、案例分享及 VR/AR 四大专场,由Unity全球技术精英团... 阅读全文
posted @ 2017-05-08 09:17 张善友 阅读(789) 评论(0) 推荐(0) 编辑
摘要:很多同学都读过这篇文章吧 ASP.NET MVC中你必须知道的13个扩展点,今天给大家介绍一个ASP.NET MVC的扩展库,主要就是针对这些扩展点进行。这个项目的核心是IOC容器,包括Ninject... 阅读全文
posted @ 2010-05-15 23:44 张善友 阅读(6115) 评论(7) 推荐(2) 编辑
摘要:微软的模式与实践团队之前发布了Validation Application Block动手实验室,3月17日发布了Enterprise Library 4.1下剩余的应用程序块的动手实验,包括Unity 1.2的动手实验 阅读全文
posted @ 2009-03-22 15:51 张善友 阅读(3405) 评论(0) 推荐(0) 编辑
摘要:你在你的应用程序应用IoC容器了吗,你是否希望不依赖于某个具体的IoC,微软的模式与实践团队在Codeplex上发布的Common Service Locator。Common Service Locator 类库包含应用程序和框架开发者引用Service location共享的接口。这个类库提供了在IOC容器和Service locators之上抽象。使用这个类库允许一个应用程序在没有强引用依赖下间接的访问的能力。 阅读全文
posted @ 2008-12-27 21:59 张善友 阅读(7465) 评论(8) 推荐(0) 编辑
摘要:微软模式与实践团队发布Enterprise Library 4.1及Unity Application Block 1.2,具体可参看InfoQ的新闻http://www.infoq.com/cn/news/2008/11/enterprise-libary-unity-release。 该发布中的一些关键性的增强都与Unity Application Block 1.2相关。Policy Injection Application Block的核心部分已经加入到了Unity 1.2模块中,这样就可以在Unity 1.2种使用Unity Interception Extension而不需要Policy Injection Application Block。 阅读全文
posted @ 2008-11-09 09:46 张善友 阅读(2154) 评论(1) 推荐(0) 编辑
摘要:Artech 已经写过一篇[原创]WCF后续之旅(7):通过WCF Extension实现和Enterprise Library Unity Container的集成,在这个解决方案中Unity的侵入性有点强,本文介绍一种具有更少的侵入性的解决方案。 阅读全文
posted @ 2008-11-06 13:51 张善友 阅读(4222) 评论(7) 推荐(0) 编辑
摘要:在Unity中,从Unity 取得的实例为 Transient。如果你希望使用多线程方式,就需要在组成时使用lifecycle参数,这时候取出的组件就不再是同一个了。在Unity IOC中,它支持我们对于组件的实例进行控制,也就是说我们可以透明的管理一个组件拥有多少个实例。我们定义了一个Unity扩展,在扩展类EFContainerExtension 我们选择了第一个构造函数以及ObjectContext使用RequestControlledLifetimeManager实现ObjectContext的生命周期管理。 阅读全文
posted @ 2008-08-24 11:36 张善友 阅读(4649) 评论(4) 推荐(0) 编辑
摘要:Unity快速入门的例子中有一个Block Event Broker通过对容器功能的扩展来实现事件截获,其中扩展的代码在项目EventBrokerExtension。该项目允许在应用程序种使用自定义的容器扩展来发布和订阅事件。 阅读全文
posted @ 2008-07-31 21:49 张善友 阅读(2075) 评论(0) 推荐(0) 编辑
摘要:企业类库4.0(EntLib 4)发布了,采用的是Microsoft Public License (Ms-PL)协议发布,和之前的版本的相比较更开放,这个版本的最大亮点是把IOC框架集成Unity进来了,具备更多的企业应用特性。 阅读全文
posted @ 2008-05-17 20:45 张善友 阅读(7204) 评论(11) 推荐(0) 编辑
摘要:Unity 1.0已经发布了,参看(Unity Application Block 发布),在codeplex上有开发社区建立的一个Unity Contrib Project. 项目包含Unity 的扩展,例子和教程,是获得Unity支持的一个重要项目,同时也是你参与Unity的一个好项目。 阅读全文
posted @ 2008-04-27 23:11 张善友 阅读(2394) 评论(0) 推荐(1) 编辑
摘要:今天Unity Application Block提前发布了,翻译一下下文纪念一下. 顺便推荐看看我整理的Castle方面的资料开源框架:Castle,这有助于你理解和使用Unity Application Block。 阅读全文
posted @ 2008-04-05 11:47 张善友 阅读(6881) 评论(12) 推荐(0) 编辑
摘要:这是一篇Msdn杂志的文章,具体可看这里http://msdn2.microsoft.com/zh-cn/magazine/cc337885.aspx,解释如何建造松散耦合的应用以及启用依赖注入。如果你项目中还没有启用依赖注入,建议好好看看,并且评估一下现在.net框架下的IoC容器,可阅读这篇Scott Hanselman的《.NET依赖注入容器列表》。 阅读全文
posted @ 2008-03-30 00:18 张善友 阅读(1706) 评论(0) 推荐(0) 编辑
摘要:3月12日,Unity 又发布了正式发布之前的版本,这个版本提供了安装程序.并且提供了一个依赖注入在实现方式:Setter injection 的配置API。之前发布的版本,属性注入需要用[Dependency], 这种设计Unity就侵入到你的组件了。现在可以通过ConfiguringInjection。 阅读全文
posted @ 2008-03-16 19:55 张善友 阅读(3227) 评论(3) 推荐(0) 编辑

点击右上角即可分享
微信分享提示