Nếu tôi nói tôi có một khung thực thể phân cấp, chứ không phải là một mô hình thành phần. Một cái gì đó như:
(Vâng, cái này được tạo thành)
Weapon-> Gun-> AutomaticGun-> MP44
Hoặc, nhiều hơn một ví dụ cổ điển:
Entity-> MovableEntity-> Enemy-> WalkingEnemy
Bạn sẽ chia các tệp nguồn / tiêu đề bao xa để dễ đọc và tổ chức? Là cách tốt nhất để đi một cái gì đó như Entity.cpp, MovableEntity.cpp, Enemy.cpp, v.v. hoặc một cách tiếp cận như Entity.cpp [chứa Entity và MovableEntity] và Enemy.cpp [chứa Enemy và WalkingEnemy] sẽ tốt hơn? (Hoặc theo cách không thể biết bằng ngôn ngữ hơn, tệp Enemy và tệp Thực thể so với tệp cho mỗi lớp?)
Ngoài ra, điều này có ảnh hưởng đến bất cứ điều gì ngoài khả năng đọc và tổ chức không?
language-agnostic
là một thẻ thích hợp vì nó phụ thuộc rất lớn vào ngôn ngữ bạn đang sử dụng như các tác dụng phụ.