私は循環参照を知っています(クラスaはクラスbを保持し、クラスbはクラスaを保持します)。しかし、私は十分にプログラミングしていないので、それらを使う理由を見つけるのは難しいです。人々が私に素晴らしい例を与えて、それを使う良い理由を説明できるかどうか疑問に思っていました。クラスによる循環参照の理由は?
たとえば、私は2Dのソースコードチュートリアルを見ていて、ユーザーはお互いを参照するCreatureクラスとCreatureAiクラスを作成しました。いかなる理由で?私はまだ分かりません。そのため、私は例を探していて、まだ読んでいます。
OrmLiteを使用していて、コード自体に対外関係を指定する必要がある場合は、実際には*唯一の*デザインかもしれません。しかし、はい私はそれも好きではありません。 – Voo