Bileşen modeli yerine hiyerarşik bir varlık çerçevem olduğunu söylersem. Gibi bir şey:
(Evet, bu oluşur)
Silah-> Silah-> AutomaticGun-> MP44
Veya daha klasik bir örnek:
Varlık-> MovableEntity-> Düşman-> WalkingEnemy
Okunabilirlik ve organizasyon için kaynak / başlık dosyalarını ne kadar ayırırsınız? Entity.cpp, MovableEntity.cpp, Enemy.cpp, vb. (Ya bir daha dil agnostik şekilde, bir Düşman dosyası ve her sınıf için bir dosya vs bir varlık dosyasında? Cinsinden)
Ayrıca, bu okunabilirliği ve organizasyon dışında başka bir şey etkileyecek?
language-agnostic
yan etkiler için kullandığınız dile büyük ölçüde bağlı olduğundan uygun bir etiket olduğunu düşünmüyorum .