내가 말하면 구성 요소 모델이 아닌 계층 적 엔터티 프레임 워크가 있습니다. 다음과 같은 것 :
(예, 구성되었습니다)
무기-> 총-> 자동 총-> MP44
또는 고전적인 예 :
Entity-> MovableEntity-> Enemy-> WalkingEnemy
가독성과 구성을 위해 소스 / 헤더 파일을 얼마나 멀리 분할 하시겠습니까? Entity.cpp, MovableEntity.cpp, Enemy.cpp 등을 사용하는 것이 가장 좋습니까? 아니면 Entity.cpp [Entity 및 MovableEntity를 포함 함] 및 Enemy.cpp [Enemy 및 WalkingEnemy를 포함 함]와 같은 접근 방식이 더 좋을까요? (또는 더 많은 언어와 무관하게 Enemy 파일과 Entity 파일을 각 클래스의 파일
과 비교할 수 있습니까?) 또한 가독성과 구성 외에 다른 영향을 미칩니 까?
language-agnostic
는 사용하는 언어에 크게 의존하기 때문에 적절한 태그 라고 생각하지 않습니다 .