IDependencyResolver是一种反模式吗?

| 我正在对遗留的ASP.NET应用程序进行一些体系结构更改。我原型化了一些类来进行依赖关系解析,这些类模仿ASP.NET MVC的IDependencyResolver。我不会发布,因为它几乎是相同的界面,但是使用其他自然语言。 我发现它可能被认为是服务位置,因此通常(在某些情况下不完全)被谴责为依赖注入。但是,对于ASP.NET MVC的依赖项解析实现的使用,我找不到任何建议。 ASP.NET MVC的IDependencyResolver是否被视为反模式?这是一件坏事吗?     
已邀请:
如果您查看签名,您会发现它只是一个具有其他名称的服务定位器。服务定位器是一种反模式,我认为该关系是可传递的,因此我将IDependencyResolver视为一种反模式。 除此之外,该接口还因为没有Release方法而损坏。     
我不这么认为...您可以将任何想要的IoC注入ASP.NET MVC,这对我来说似乎是一个很好的模式。 这是有关将Unity注入ASP.NET MVC 3的博客文章。     

要回复问题请先登录注册