摘要: EntLib(Enterprise Library的简称)有一个叫做Container的东西, Unity中的叫做IUnityContainer, 主要做对象的Mapping 任务.IOC IOC直译过来是”控制反转”,这句话应该理解为什么地方的控制被反转了?控制的是什么? 这里的控制指的应该是对象的实例化位置由程序内部的硬编码移动到了程序外部, 实例化的位置做了反向控制. OjbectA a = new Objecta(); 应用了IOC之后就变成了: IObjectA a = Container.Resolve(“OjbectA”) as IObjectA; 可见这里元被直接n... 阅读全文
posted @ 2012-12-20 17:43 巴别塔 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 一.Prism概述Prism是Composite Application Guidance for WPF的简称,是用于WPF和Silverlight的企业级框架,由微软P & P(patterns & practices)小组设计。Prism安装Prism只是由几个dll组成,对WPF而言是6个,对Silverlight而言是5个,只要在项目中添加对它们的引用即可。以下是使用Prism所需要的相关资源:1. 下载Prism框架 http://compositewpf.codeplex.com/2. 下载Prism文档在上面的安装包中其实就应该有这个文档了,即: Composi 阅读全文
posted @ 2012-12-20 17:24 巴别塔 阅读(623) 评论(0) 推荐(0) 编辑