﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-Dorian Deng-www.doriandeng.cn-随笔分类-Unity</title><link>http://www.cnblogs.com/doriandeng/category/123100.html</link><description>追随理想和美人而生活</description><language>zh-cn</language><lastBuildDate>Sat, 07 Jun 2008 18:24:22 GMT</lastBuildDate><pubDate>Sat, 07 Jun 2008 18:24:22 GMT</pubDate><ttl>60</ttl><item><title>深入 Unity 1.x 依赖注入容器之四：依赖注入</title><link>http://www.cnblogs.com/doriandeng/archive/2008/06/06/1215176.html</link><dc:creator>Dorian Deng</dc:creator><author>Dorian Deng</author><pubDate>Fri, 06 Jun 2008 07:19:00 GMT</pubDate><guid>http://www.cnblogs.com/doriandeng/archive/2008/06/06/1215176.html</guid><wfw:comment>http://www.cnblogs.com/doriandeng/comments/1215176.html</wfw:comment><comments>http://www.cnblogs.com/doriandeng/archive/2008/06/06/1215176.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnblogs.com/doriandeng/comments/commentRss/1215176.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/doriandeng/services/trackbacks/1215176.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Unity 是一个依赖注入容器，自然依赖注入是它最重要的功能。从以往的讨论来看，矛盾都集中于 Unity 侵入了依赖的对象，这可能是 Unity 在预览版的文档中没有说明，加上某个外国牛人的某篇文章造成的恶果。因为，Unity 同样可以通过配置文件支持非侵入式的依赖注入。本文将从使用 Attribute 和配置文件两个方面对 Unity 的依赖注入的支持进行阐述。&nbsp;&nbsp;<a href='http://www.cnblogs.com/doriandeng/archive/2008/06/06/1215176.html'>阅读全文</a><img src ="http://www.cnblogs.com/doriandeng/aggbug/1215176.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://doriandeng.cnblogs.com/" target="_blank">Dorian Deng</a> 2008-06-06 15:19 <a href="http://www.cnblogs.com/doriandeng/archive/2008/06/06/1215176.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>深入 Unity 1.x 依赖注入容器之三：获取对象</title><link>http://www.cnblogs.com/doriandeng/archive/2008/05/23/1205711.html</link><dc:creator>Dorian Deng</dc:creator><author>Dorian Deng</author><pubDate>Fri, 23 May 2008 05:33:00 GMT</pubDate><guid>http://www.cnblogs.com/doriandeng/archive/2008/05/23/1205711.html</guid><wfw:comment>http://www.cnblogs.com/doriandeng/comments/1205711.html</wfw:comment><comments>http://www.cnblogs.com/doriandeng/archive/2008/05/23/1205711.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/doriandeng/comments/commentRss/1205711.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/doriandeng/services/trackbacks/1205711.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 通过前二部分的学习，对象的获取已非常简单，在此对前面用过的对象获取方法进行总结 ，同时对还没有使用过的方法进行补充。&nbsp;&nbsp;<a href='http://www.cnblogs.com/doriandeng/archive/2008/05/23/1205711.html'>阅读全文</a><img src ="http://www.cnblogs.com/doriandeng/aggbug/1205711.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://doriandeng.cnblogs.com/" target="_blank">Dorian Deng</a> 2008-05-23 13:33 <a href="http://www.cnblogs.com/doriandeng/archive/2008/05/23/1205711.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>深入 Unity 1.x 依赖注入容器之二：初始化 Unity</title><link>http://www.cnblogs.com/doriandeng/archive/2008/05/23/1205362.html</link><dc:creator>Dorian Deng</dc:creator><author>Dorian Deng</author><pubDate>Thu, 22 May 2008 17:44:00 GMT</pubDate><guid>http://www.cnblogs.com/doriandeng/archive/2008/05/23/1205362.html</guid><wfw:comment>http://www.cnblogs.com/doriandeng/comments/1205362.html</wfw:comment><comments>http://www.cnblogs.com/doriandeng/archive/2008/05/23/1205362.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/doriandeng/comments/commentRss/1205362.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/doriandeng/services/trackbacks/1205362.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Unity 初始化主要是注册类型映射并指定其生命周期。 在本文中，我们使用了一个接口 IDialer、一个实现了接口的抽象基类 Dialer，二个继承自 Dialer 的具体类 ButtonTypeDialer 和 FigurePlateDialer 类，以及一个使用 Dialer 的 Telephone 类。&nbsp;&nbsp;<a href='http://www.cnblogs.com/doriandeng/archive/2008/05/23/1205362.html'>阅读全文</a><img src ="http://www.cnblogs.com/doriandeng/aggbug/1205362.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://doriandeng.cnblogs.com/" target="_blank">Dorian Deng</a> 2008-05-23 01:44 <a href="http://www.cnblogs.com/doriandeng/archive/2008/05/23/1205362.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>深入 Unity 1.x 依赖注入容器之一：入门</title><link>http://www.cnblogs.com/doriandeng/archive/2008/05/21/1203700.html</link><dc:creator>Dorian Deng</dc:creator><author>Dorian Deng</author><pubDate>Tue, 20 May 2008 17:13:00 GMT</pubDate><guid>http://www.cnblogs.com/doriandeng/archive/2008/05/21/1203700.html</guid><wfw:comment>http://www.cnblogs.com/doriandeng/comments/1203700.html</wfw:comment><comments>http://www.cnblogs.com/doriandeng/archive/2008/05/21/1203700.html#Feedback</comments><slash:comments>27</slash:comments><wfw:commentRss>http://www.cnblogs.com/doriandeng/comments/commentRss/1203700.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/doriandeng/services/trackbacks/1203700.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Unity 是由微软开发的一个轻量级、可扩展的依赖注入(Dependency Injection, DI)容器，支持构造函数、属性和方法的依赖注入。所谓依赖的注入，即将程序开发过程中的对象与其所依赖的具体对象解耦，从一定程度上仅关注对所依赖对象的使用，却不管其具体对象是哪个类的实例；而真正的被依赖对象在运行时由容器注入。本质上，它就是一个对象工厂和对象管理器。&nbsp;&nbsp;<a href='http://www.cnblogs.com/doriandeng/archive/2008/05/21/1203700.html'>阅读全文</a><img src ="http://www.cnblogs.com/doriandeng/aggbug/1203700.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://doriandeng.cnblogs.com/" target="_blank">Dorian Deng</a> 2008-05-21 01:13 <a href="http://www.cnblogs.com/doriandeng/archive/2008/05/21/1203700.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Unity 1.0 中文文档：1 - Unity 简介</title><link>http://www.cnblogs.com/doriandeng/archive/2008/05/05/1184078.html</link><dc:creator>Dorian Deng</dc:creator><author>Dorian Deng</author><pubDate>Mon, 05 May 2008 13:53:00 GMT</pubDate><guid>http://www.cnblogs.com/doriandeng/archive/2008/05/05/1184078.html</guid><wfw:comment>http://www.cnblogs.com/doriandeng/comments/1184078.html</wfw:comment><comments>http://www.cnblogs.com/doriandeng/archive/2008/05/05/1184078.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnblogs.com/doriandeng/comments/commentRss/1184078.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/doriandeng/services/trackbacks/1184078.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 这是 Unity 1.0 文档翻译的第一部分，欢迎大家参与翻译和审校，详情请看 http://forum.entlib.net.cn/showtopic-235.aspx。<br><br>Unity 应用程序块（Unity）是一个轻量级、可扩展的依赖注入容器，支持构造函数、属性和方法调用注入。它有下列优点：<br><br>    * 简化了对象的创建，尤其是分层的对象结构和依赖，并简化了应用程序代码。<br>    * 支持需求的抽象，这允许开发人员在运行时或者配置中指定依赖，并简化了横切关注点的管理。<br>    * 通过延迟将配置组装到容器来提高灵活性。<br>    * 服务定位功能允许客户代码保存或者缓存容器。这在开发人员可以持久化容器到 ASP.NET Session 或者 Application 中的 ASP.NET Web 应用程序中特别有用。<br>&nbsp;&nbsp;<a href='http://www.cnblogs.com/doriandeng/archive/2008/05/05/1184078.html'>阅读全文</a><img src ="http://www.cnblogs.com/doriandeng/aggbug/1184078.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://doriandeng.cnblogs.com/" target="_blank">Dorian Deng</a> 2008-05-05 21:53 <a href="http://www.cnblogs.com/doriandeng/archive/2008/05/05/1184078.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Unity Feb 26 Weekly Drop</title><link>http://www.cnblogs.com/doriandeng/archive/2008/02/29/1085549.html</link><dc:creator>Dorian Deng</dc:creator><author>Dorian Deng</author><pubDate>Thu, 28 Feb 2008 16:46:00 GMT</pubDate><guid>http://www.cnblogs.com/doriandeng/archive/2008/02/29/1085549.html</guid><wfw:comment>http://www.cnblogs.com/doriandeng/comments/1085549.html</wfw:comment><comments>http://www.cnblogs.com/doriandeng/archive/2008/02/29/1085549.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/doriandeng/comments/commentRss/1085549.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/doriandeng/services/trackbacks/1085549.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 2月26日，Unity 又发布了新的版本，让我们来看看有什么改变!&nbsp;&nbsp;<a href='http://www.cnblogs.com/doriandeng/archive/2008/02/29/1085549.html'>阅读全文</a><img src ="http://www.cnblogs.com/doriandeng/aggbug/1085549.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://doriandeng.cnblogs.com/" target="_blank">Dorian Deng</a> 2008-02-29 00:46 <a href="http://www.cnblogs.com/doriandeng/archive/2008/02/29/1085549.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用 Unity Application Block(三)：理解和使用依赖注入的键</title><link>http://www.cnblogs.com/doriandeng/archive/2008/02/25/1081333.html</link><dc:creator>Dorian Deng</dc:creator><author>Dorian Deng</author><pubDate>Mon, 25 Feb 2008 13:59:00 GMT</pubDate><guid>http://www.cnblogs.com/doriandeng/archive/2008/02/25/1081333.html</guid><wfw:comment>http://www.cnblogs.com/doriandeng/comments/1081333.html</wfw:comment><comments>http://www.cnblogs.com/doriandeng/archive/2008/02/25/1081333.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/doriandeng/comments/commentRss/1081333.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/doriandeng/services/trackbacks/1081333.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在使用 Unity 创建对象之前，需要准备 Unity 容器，也即进行注册(类型映射)。在 使用Unity（二）：配置 Unity 、读取配置信息和获取对象中，我们学习了如何使用配置文件来进行注册，而在本文中，我们将学习使用代码来进行各种注册，这些代码所实现的功能同样可以使用配置文件来实现。&nbsp;&nbsp;<a href='http://www.cnblogs.com/doriandeng/archive/2008/02/25/1081333.html'>阅读全文</a><img src ="http://www.cnblogs.com/doriandeng/aggbug/1081333.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://doriandeng.cnblogs.com/" target="_blank">Dorian Deng</a> 2008-02-25 21:59 <a href="http://www.cnblogs.com/doriandeng/archive/2008/02/25/1081333.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用 Unity（二）：配置 Unity 、读取配置信息和获取对象</title><link>http://www.cnblogs.com/doriandeng/archive/2008/02/23/1078386.html</link><dc:creator>Dorian Deng</dc:creator><author>Dorian Deng</author><pubDate>Fri, 22 Feb 2008 19:05:00 GMT</pubDate><guid>http://www.cnblogs.com/doriandeng/archive/2008/02/23/1078386.html</guid><wfw:comment>http://www.cnblogs.com/doriandeng/comments/1078386.html</wfw:comment><comments>http://www.cnblogs.com/doriandeng/archive/2008/02/23/1078386.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnblogs.com/doriandeng/comments/commentRss/1078386.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/doriandeng/services/trackbacks/1078386.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 和 Enterprise Library 的其他应用程序块一样，Unity 的行为也可以通过配置来指定。<br>Unity 应用程序块可以从 XML 配置文件中读取配置信息。配置文件可以是 Windows Forms 应用程序的 App.config 或者 ASP.NET 应用程序的 Web.config。当然，也可以从任何其他 XML 格式的文件或者其他数据源中加载配置信息。<br>在本文中，将和大家一起来学习 Unity 配置文件的格式、配置的读取、通过示例说明实例的获取。&nbsp;&nbsp;<a href='http://www.cnblogs.com/doriandeng/archive/2008/02/23/1078386.html'>阅读全文</a><img src ="http://www.cnblogs.com/doriandeng/aggbug/1078386.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://doriandeng.cnblogs.com/" target="_blank">Dorian Deng</a> 2008-02-23 03:05 <a href="http://www.cnblogs.com/doriandeng/archive/2008/02/23/1078386.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用 Unity（一）：Unity 应用程序块容器介绍</title><link>http://www.cnblogs.com/doriandeng/archive/2008/02/17/1071257.html</link><dc:creator>Dorian Deng</dc:creator><author>Dorian Deng</author><pubDate>Sun, 17 Feb 2008 06:14:00 GMT</pubDate><guid>http://www.cnblogs.com/doriandeng/archive/2008/02/17/1071257.html</guid><wfw:comment>http://www.cnblogs.com/doriandeng/comments/1071257.html</wfw:comment><comments>http://www.cnblogs.com/doriandeng/archive/2008/02/17/1071257.html#Feedback</comments><slash:comments>9</slash:comments><wfw:commentRss>http://www.cnblogs.com/doriandeng/comments/commentRss/1071257.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/doriandeng/services/trackbacks/1071257.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Microsoft 的 P&P 团队在 12 日发布了 Unity 的社区预览版，大家可以在 Unity 的站点上查看它的最新信息。<br>从今天开始，我将和大家一起来学习这个控制反转（Inversion of Control, IoC） 和依赖注入（Dependency Injection, DI） 容器的使用。关于 IoC 和 DI，大家可以参考 Martin  Fowler 著的《IoC 容器和 Dependency Injection 模式》。&nbsp;&nbsp;<a href='http://www.cnblogs.com/doriandeng/archive/2008/02/17/1071257.html'>阅读全文</a><img src ="http://www.cnblogs.com/doriandeng/aggbug/1071257.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://doriandeng.cnblogs.com/" target="_blank">Dorian Deng</a> 2008-02-17 14:14 <a href="http://www.cnblogs.com/doriandeng/archive/2008/02/17/1071257.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>