您何时会使用依赖注入?使用依赖注入有什么压倒性的好处吗?
答案 0 :(得分:5)
福勒在他的Inversion of Control Containers and the Dependency Injection pattern Heading中有两个很好的比较。在他的总结思路中,他说
依赖注入是Service Locator的有用替代方案。什么时候 构建应用程序类两者大致相当,但我 认为服务定位器因其更多而略有优势 直截了当的行为。但是,如果您正在构建类 在多个应用程序中使用依赖注入是更好的 选择。
您可以在here
中找到更多观点和比较对于DI:
反对DI: