3

这两者都达到了解耦的相同目标。但只是模式不同。

1.) 服务定位器相对于 DI 的缺点到底是什么?如果我做对了的话,有几个。

  • 需要容器。所以你的组件需要一个容器代码
  • 单元测试很难。

2.) SL 相对于 DI 的优势究竟是什么?

  • 种类提供了依赖关系的封装。
  • 无需显式宣传依赖项。

3.) 什么时候用什么?(DI/SL)。有生活中的例子吗?

这已经在几个线程中讨论过了。但对此没有真正简洁的答案。

4

0 回答 0