我知道循环引用(A 类持有 B 类,B 类持有 A 类)。但由于我的编程还不够,我很难找到使用它们的理由。我想知道人们是否可以给我一些例子并解释使用它们的充分理由。
就我而言,现在我正在查看 2D 源代码教程,用户创建了一个相互引用的 Creature 和 CreatureAi 类。是什么原因?我还不知道,这就是为什么我正在寻找示例并仍在四处阅读。
您有一个公司类,其中包含为其工作的个人列表。集合中的每个个人类实例都包含对其工作的公司的引用。
通过这种方式,您可以轻松找到哪些人为哪些公司工作。请注意,它可能不一定是最佳设计,特别是如果使用 ORM 或文档数据库将类持久保存到数据库中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)