首页 > 解决方案 > 关于依赖注入 - 如果来自较低级别类的方法签名被更改,是否必须更新注入的较高类?

问题描述

我正在尝试了解 DI。以下几点突出了不使用 DI 的缺点。

“一个组件很容易受到其依赖项变化的影响。如果一个依赖项发生变化,该组件可能必须适应这些变化。例如,如果一个依赖项的方法签名发生变化,该组件将不得不更改该方法调用。”

为什么我很困惑:即使应用了 DI,如果依赖项方法的方法签名发生变化,相应的接口签名也不需要相应地更新?因此,更高级别的注入类是否也需要更新以反映对接口的更改?

谢谢阅读。

标签: dependency-injectiondecoupling

解决方案


推荐阅读