有了观察者模式,我们都知道,根据其类图,SUBJECT 使用对 OBSERVER 的引用。同时,OBSERVER 拥有对 SUBJECT 的引用,以便注册或删除自身。
这是“循环引用”吗?
最佳答案
当然,这是一个循环引用。这是引用图中的一个循环。
在谈论更有害的事情时,有时会使用术语“循环引用”,特别是当您有循环依赖项时(例如,A 需要 B 来编译,但 B 需要 A 来编译)。
循环引用本身并没有什么害处(例如:循环链表)。
关于design-patterns - 这叫做 "Circular Reference"吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3969076/