如果我说我有一个层次结构的实体框架,而不是一个组件模型。类似于:(
是的,这是组成的)
武器->枪->自动枪- > MP44
或者,更经典的例子:
实体-> MovableEntity->敌人->步行敌人
为了可读性和组织性,您会将源/头文件分割多远?是最好去像Entity.cpp,MovableEntity.cpp,Enemy.cpp等,还是像Entity.cpp [包含实体和MovableEntity]和Enemy.cpp [包含敌人和WalkingEnemy]这样的方法更好?(或者以一种与语言无关的方式,是针对每个类的一个Enemy文件和一个Entity文件还是一个文件?)
此外,这是否会影响可读性和组织性?
language-agnostic
一个合适的标签,因为它在很大程度上取决于您所使用的副作用语言。