循環参照を認識しています (クラス A はクラス B を保持し、クラス B はクラス A を保持します)。しかし、私は十分にプログラミングしていないので、それらを使用する理由を見つけるのは困難です. 人々が私にいくつかの例を挙げて、それらを使用する正当な理由を説明できるかどうか疑問に思っていました.
私の場合、現在 2D ソース コードのチュートリアルを見ていて、ユーザーは相互に参照する Creature クラスと CreatureAi クラスを作成しました。いかなる理由で?まだわからないので、例を探していて、まだ読んでいます。