【发布时间】:2010-06-30 23:10:30
【问题描述】:
在阅读了越来越多有关 IoC 容器的信息后,我阅读了 this post 关于在您的代码中没有 IoC.Resolve() 等。
我真的很想知道,我怎样才能去除对容器的依赖?
我想编写如下代码:
public void Action()
{
using(IDataContext dc = IoC.Resolve<IDataContext>())
{
IUserRepository repo = IoC.Resolve<IUserRepository>();
// Do stuff with repo...
}
}
但是我怎样才能摆脱 IoC.Resolve 调用呢?也许我需要更好地了解 DI...
提前致谢。
【问题讨论】:
标签: c# dependency-injection inversion-of-control ioc-container