2

EntityManagerEntity、およびComponentの3 つのクラスがあるとします。

Entity にはコンポーネント (ポインター) の配列があり、これらの各コンポーネントには、カプセル化する Entity へのポインターであるフィールドがあります。

EntityManagerにはエンティティの配列があり、各エンティティにはカプセル化されたEntityManagerへのポインタがあります。

この設計の理由は、データの信頼性にあります。コンポーネントはカプセル化エンティティのフィールドにアクセスする必要があり、一部のコンポーネントは他のエンティティのフィールド (エンティティ マネージャへのポインタ) に依存します。

この「周期的な」設計は悪い習慣ですか? デザインを考え直すべきですか?

4

1 に答える 1