假设我有三个类:EntityManager、Entity和Component。
实体有一个组件数组(指针),每个组件都有一个字段,该字段是指向封装实体的指针。
EntityManager有一个实体数组,每个实体都有一个指向其封装的EntityManager的指针。
这种设计的原因是数据依赖。组件需要访问封装实体的字段,并且一些组件依赖于其他实体的字段(指向实体管理器的指针)。
这种“周期性”设计是一种不好的做法吗?我应该重新考虑我的设计吗?
假设我有三个类:EntityManager、Entity和Component。
实体有一个组件数组(指针),每个组件都有一个字段,该字段是指向封装实体的指针。
EntityManager有一个实体数组,每个实体都有一个指向其封装的EntityManager的指针。
这种设计的原因是数据依赖。组件需要访问封装实体的字段,并且一些组件依赖于其他实体的字段(指向实体管理器的指针)。
这种“周期性”设计是一种不好的做法吗?我应该重新考虑我的设计吗?