我正在对一款传统的ASP.NET应用程序进行一些架构上的改变。我原型化了一些类来实现依赖关系解析,这些类模仿了ASP.NET MVC的IDependencyResolver接口。我不会贴代码,因为这个接口在其他自然语言中也是非常相似的。
我想到它可能被认为是服务定位,而服务定位通常(在某些情况下不完全)被弃用以支持依赖注入。尽管如此,我找不到任何反对使用ASP.NET MVC依赖解析实现的建议。
ASP.NET MVC的IDependencyResolver是否被认为是反模式? 这是一件坏事吗?