发现循环依赖问题

发现循环依赖问题,第1张

发现循环依赖问题

解决此问题的干净方法是使用依赖项注入,以将依赖项保留在接口级别。

这是确定的

UserMain
依赖
FilesInternaService
和它的确定为
FileMain
依赖
UserInternalService
;
但它不是OK的
UserMain
依赖
FileMain
FileMain
依赖
UserMain
。换句话说,依靠具体的实现是不行的。

的一个实例

FilesInternaService
应注入
UserMain
,一个的实例
UserInternalService
应注入
FileMain

参考文献

  1. 是否将循环依赖项视为不良设计?
  2. 为什么循环引用被认为有害?
  3. https://softwareengineering.stackexchange.com/questions/11856/whats-wrong-with-circular-references
  4. https://softwareengineering.stackexchange.com/questions/306483/how-to-solve-circular-dependency


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5615762.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存