随笔分类 -  Unity

ioc
深入 Unity 1.x 依赖注入容器之四:依赖注入
摘要:原文链接:http://www.doriandeng.cn/post/2008/06/look-into-unity-1-x-dependencyinjection.aspx。Unity 是一个依赖注入容器,自然依赖注入是它最重要的功能。从以往的讨论来看,矛盾都集中于 Unity 侵入了依赖的对象,这可能是 Unity 在预览版的文档中没有说明,加上某个外国牛人的某篇文章造成的恶果。因为,Unit... 阅读全文

posted @ 2008-12-19 11:57 执法长老 阅读(1978) 评论(0) 推荐(0) 编辑

深入 Unity 1.x 依赖注入容器之三:获取对象
摘要:原文链接:http://www.doriandeng.cn/post/2008/05/look-into-unity-1-x-resolveobject.aspx通过前二部分的学习,对象的获取已非常简单,在此对前面用过的对象获取方法进行总结 ,同时对还没有使用过的方法进行补充。Unity 容器中获取对象的方法也包括了泛型方法和对之对应的非泛型重载,在此,仅对泛型方法进行描述。根据类型获取对象我们使... 阅读全文

posted @ 2008-12-19 11:50 执法长老 阅读(1511) 评论(0) 推荐(1) 编辑

深入 Unity 1.x 依赖注入容器之二:初始化 Unity
摘要:原文链接:http://www.doriandeng.cn/post/2008/05/look-into-unit-1-x-initunity.aspxUnity 初始化主要是注册类型映射并指定其生命周期。在本文中,我们使用了一个接口 IDialer、一个实现了接口的抽象基类 Dialer,二个继承自 Dialer 的具体类 ButtonTypeDialer 和 FigurePlateDialer... 阅读全文

posted @ 2008-12-19 11:47 执法长老 阅读(2238) 评论(0) 推荐(1) 编辑

深入 Unity 1.x 依赖注入容器之一:入门
摘要:原文链接:http://www.doriandeng.cn/post/2008/05/look-into-unity-1-x-quickstart.aspx。Unity 是由微软开发的一个轻量级、可扩展的依赖注入(Dependency Injection, DI)容器,支持构造函数、属性和方法的依赖注入。所谓依赖的注入,即将程序开发过程中的对象与其所依赖的具体对象解耦,从一定程度上仅关注对所依赖对... 阅读全文

posted @ 2008-12-17 14:10 执法长老 阅读(3910) 评论(1) 推荐(0) 编辑

Unity 1.0 中文文档:1 - Unity 简介
摘要:这是 Unity 1.0 文档翻译的第一部分,欢迎大家参与翻译和审校,详情请看 http://forum.entlib.net.cn/showtopic-235.aspxUnity 应用程序块(Unity)是一个轻量级、可扩展的依赖注入容器,支持构造函数、属性和方法调用注入。它有下列优点: 简化了对象的创建,尤其是分层的对象结构和依赖,并简化了应用程序代码。 支持需求的抽象,这允许开发人员在运行时... 阅读全文

posted @ 2008-12-17 13:58 执法长老 阅读(814) 评论(0) 推荐(0) 编辑

使用 Unity (三):理解和使用依赖注入的键
摘要:在使用 Unity 创建对象之前,需要准备 Unity 容器,也即进行注册(类型映射)。在 使用Unity(二):配置 Unity 、读取配置信息和获取对象中, 我们学习了如何使用配置文件来进行注册,而在本文中,我们将学习使用代码来进行各种注册,这些代码所实现的功能同样可以使用配置文件来实现。 因为 Unity 自带的文档已在这方面进行了详细说明,所以在此仅对该文档进行了翻译,以下是译文。 Un... 阅读全文

posted @ 2008-12-05 17:35 执法长老 阅读(453) 评论(0) 推荐(0) 编辑

使用 Unity(二):配置 Unity 、读取配置信息和获取对象
摘要:和 Enterprise Library 的其他应用程序块一样,Unity 的行为也可以通过配置来指定。 Unity 应用程序块可以从 XML 配置文件中读取配置信息。配置文件可以是 Windows Forms 应用程序的 App.config 或者 ASP.NET 应用程序的 Web.config。当然,也可以从任何其他 XML 格式的文件或者其他数据源中加载配置信息。 在本文中,将和大家一起来... 阅读全文

posted @ 2008-12-05 17:33 执法长老 阅读(2141) 评论(1) 推荐(0) 编辑

使用 Unity(一):Unity 应用程序块容器介绍
摘要:Microsoft 的 P&P 团队在 12 日发布了 Unity 的社区预览版,大家可以在 Unity 的站点上查看它的最新信息。 从今天开始,我将和大家一起来学习这个控制反转(Inversion of Control, IoC) 和依赖注入(Dependency Injection, DI) 容器的使用。关于 IoC 和 DI,大家可以参考 Martin Fowler 著的《IoC 容器和 ... 阅读全文

posted @ 2008-12-05 17:27 执法长老 阅读(283) 评论(0) 推荐(0) 编辑

Unity&Webform(2):自定义LifetimeManager和TypeConverter使Unity从HttpContext中取值注入WebForm页面 (转)
摘要:上一篇Unity&WebForm(1): 自定义IHttpHandlerFactory使用Unity对ASP.NET Webform页面进行依赖注入中让Unity和WebForm结合在一起,通过使用HttpHandlerFactory实现了对页面的依赖注入,本文将在上篇的基础上,通过对Unity的LifetimeManager的扩展实现从WEB Application特有的HttpContext中... 阅读全文

posted @ 2008-12-04 13:50 执法长老 阅读(593) 评论(0) 推荐(1) 编辑

自定义IHttpHandlerFactory使用Unity对ASP.NET Webform页面进行依赖注入 (转)
摘要:背景 在日常的开发中,特别是使用了多层结构的程序,在视图层的页面逻辑中时常会用到业务逻辑的对象,此时就有可能产生如下的代码 publicpartialclassDefault:System.Web.UI.Page { publicIUserUserService { get; set; } protectedv... 阅读全文

posted @ 2008-12-04 13:49 执法长老 阅读(582) 评论(0) 推荐(1) 编辑

自定义Unity对象生命周期管理集成ADO.NET Entity Framework
摘要:自定义Unity对象生命周期管理集成ADO.NET Entity Framework 阅读全文

posted @ 2008-12-04 09:54 执法长老 阅读(614) 评论(0) 推荐(0) 编辑

配置Unity Application Block
摘要:Unity Application Block能从XML配置文件读取配置信息。 默认情况下,一般是随同应用程序的App.config和Web.config文件。然而,你也能从其他XML格式文件或者其他来源中加载配置信息。 阅读全文

posted @ 2008-12-04 09:18 执法长老 阅读(594) 评论(0) 推荐(0) 编辑

导航