面试官问: "依赖注入的价值是什么?"

20 浏览
0 Comments

面试官问: "依赖注入的价值是什么?"

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

可能是重复问题:

什么是依赖注入?

我回答说:“你不需要使用new操作符。”

面试官的回应:“。就这样?”

这是我能想到的全部了。

如果这不正确,有什么更正确的回答?

admin 更改状态以发布 2023年5月24日
0
0 Comments

依赖注入将类与其依赖的服务分离,使你能够注册一组服务,并在代码库中使用它们。

这使得你能够非侵入地切换实现,特别是如果实现经过单元测试。

它还使您能够为不同的用例(如 Web vs. GUI vs. 测试)将不同的服务实现与相同的类放在一起。

0
0 Comments

它使组件与其外部依赖(如其他库、数据库等)解耦,使您可以轻松地在运行时甚至更改它们。

例如,在自动化测试中可以通过公共API注入mock对象,这很有用。

0