这两者都达到了解耦的相同目标。但只是模式不同。
1.) 服务定位器相对于 DI 的缺点到底是什么?如果我做对了的话,有几个。
- 需要容器。所以你的组件需要一个容器代码
- 单元测试很难。
2.) SL 相对于 DI 的优势究竟是什么?
- 种类提供了依赖关系的封装。
- 无需显式宣传依赖项。
3.) 什么时候用什么?(DI/SL)。有生活中的例子吗?
这已经在几个线程中讨论过了。但对此没有真正简洁的答案。
这两者都达到了解耦的相同目标。但只是模式不同。
1.) 服务定位器相对于 DI 的缺点到底是什么?如果我做对了的话,有几个。
2.) SL 相对于 DI 的优势究竟是什么?
3.) 什么时候用什么?(DI/SL)。有生活中的例子吗?
这已经在几个线程中讨论过了。但对此没有真正简洁的答案。