2012年10月18日
摘要: 1.引言 前面几个章节介绍了Unity的基本使用,主要分为程序和配置文件两种方法的使用,可以参考一下链接,[IoC容器Unity]第一回:Unity预览[IoC容器Unity]第二回:Lifetime Managers生命周期[IoC容器Unity]第三回:依赖注入本节作为结束篇,将介绍一下在项目中如何应用Unity。 2.范例Unity应用广泛,在很多开源项目中都可以找到Unity的身影。就拿微软的开源项目新闻发布系统 Kigg 举例,Kigg的依赖注入就是使用到了Unity,大家可以下载。Kigg是MVC应用的一个推荐范例,本节介绍一下其中的依赖注入IoC容器,该容器在Kigg.Cor.. 阅读全文
posted @ 2012-10-18 11:47 Qlin 阅读(6446) 评论(13) 推荐(10) 编辑
摘要: 1.引言上节介绍了,Unity的Lifetime Managers生命周期,Unity具体实现依赖注入包含构造函数注入、属性注入、方法注入,所谓注入相当赋值,下面一个一个来介绍。2.构造函数注入Unity利用Resolve方法解析一个对象,都是调用注册类型的构造函数来初始化的,初始化时,Unity能够控制初始化的值,当然,我们要给Unity提供足够的原料,要不然也是巧妇难无米之炊,下面看一些简单的示例。先准备几个类如下: /// <summary> /// 班级接口 /// </summary> public interface IClass { s... 阅读全文
posted @ 2012-10-18 10:25 Qlin 阅读(7065) 评论(6) 推荐(5) 编辑