dependency-injection - 关于依赖注入 - 如果来自较低级别类的方法签名被更改,是否必须更新注入的较高类?
问题描述
我正在尝试了解 DI。以下几点突出了不使用 DI 的缺点。
“一个组件很容易受到其依赖项变化的影响。如果一个依赖项发生变化,该组件可能必须适应这些变化。例如,如果一个依赖项的方法签名发生变化,该组件将不得不更改该方法调用。”
为什么我很困惑:即使应用了 DI,如果依赖项方法的方法签名发生变化,相应的接口签名也不需要相应地更新?因此,更高级别的注入类是否也需要更新以反映对接口的更改?
谢谢阅读。
解决方案
推荐阅读
- r - 使用 group_by 时不支持的类型
- java - Mongodb Query, search array elements inside document grouping by and counting each element
- maven - JaCoCo 报道缺失
- mysql - 以 1 分钟间隔更新日期和时间序列 MYSQL
- python - 如何将来自大学记分卡 API 的 JSON 数据解析为 HTML 文件?
- linux - 解释这个 bash 重定向行为
- php - 如何更改 App Engine 中的最大和最小延迟?
- javascript - 过滤数据然后显示路径的搜索框?
- c# - 调用后.net远程关闭与服务器的连接
- codeigniter - Codeigniter 按价格分页排序从第 2 页开始不起作用