ASP.NET MVC 基础设施与 AJAX 功能解析
一、Unity 框架基础
在 .NET Framework 4 中,出现了与依赖注入密切相关的 Managed Extensibility Framework (MEF),不过本文重点介绍的是 Unity 框架。Unity 是微软的开源项目,旨在为开发者提供一个经典的 IoC 框架,以便智能且高度可配置地构建对象实例。
要将 Unity 添加到项目中,需添加对 Microsoft.Practices.Unity 和 Microsoft.Practices.ObjectBuilder2 程序集的引用。若使用应用程序配置文件配置容器,还需添加 Microsoft.Practices.Unity.Configuration 程序集。
二、类型和实例注册
在 Unity 中,使用 UnityContainer 来注册类型和实例。示例代码如下:
var container = new UnityContainer();
container
.RegisterType<IServiceLayer, DefaultServiceLayer>()
.RegisterType<ICustomerRepository, CustomerRepository>();
var serviceLayer = container.Resolve<IServiceLayer>()
超级会员免费看
订阅专栏 解锁全文
13

被折叠的 条评论
为什么被折叠?



