是的-这很糟糕。
- 当框架可以工作时,为什么还要编写所有这些代码?所有的IoC.Resolve()调用都是多余的,您不必编写它们。
- 另一个甚至更重要的方面是您的组件与服务定位器绑定在一起。
现在,您无法像这样实例化它们-每次需要使用组件时,都需要一个完全设置好的服务定位器。
- 最后,但至少是机器人,您的SL代码会散布在整个代码库中,这不是一件好事,因为当您要更改某些内容时,必须在多个位置进行查找。

是的-这很糟糕。
现在,您无法像这样实例化它们-每次需要使用组件时,都需要一个完全设置好的服务定位器。