这个问题在这里已经有了答案:




9年前关闭。






我回答:“您不需要使用 new 运算符。”

面试官的回答:“<SIGH> 。就这样?”

这就是我能想到的。

如果那是不正确的,那么更正确的 react 是什么?

最佳答案

它将组件与其外部依赖项(例如其他库、数据库等)分离,允许您轻松更改它们 - 即使在运行时也是如此。

这可以(例如)在自动化测试中很有用,因为您可以通过公共(public) API 注入(inject) mock objects

关于dependency-injection - 面试官问: "What' s the value of dependency injection?”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7786125/

10-12 05:09