循环依赖

循环依赖,也称为“循环依赖”,是两个或多个对象之间的关系,它们直接或间接地相互依赖才能正常运行。
最后一个游戏对象引用第一个导致闭环的游戏对象。

说明正在发生的事情:

  • Class_A取决于Class_B
  • Class_B取决于Class_C
  • Class_C取决于Class_A

在这种情况下,程序或应用程序会抛出错误,因为它不知道首先初始化哪个类。
要修复循环依赖关系,只需确保类的依赖关系不在闭环中。
image.png
在这种情况下:

  • Class_A取决于Class_B
  • Class_B取决于Class_C
  • Class_C不依赖于Class_A

因此,类的依赖关系处于一个开环中。