Bileşen tabanlı mimariye sahip bir oyun üzerinde çalışıyorum. Bir Entitybir dizi sahibi Componenttakımı olup, her biri durumlarda, Slotdepolamak gönderme ve değerlerini almak için hangi durumlarda. PlayerGerekli bileşenler ve yuva bağlantılarına sahip varlıklar üretmek gibi fabrika fonksiyonları .
Bileşenler için en iyi ayrıntı düzeyini belirlemeye çalışıyorum. Örneğin, şu anda Position, Velocityve Accelerationseri olarak bağlı olan tüm ayrı parçalar vardır. Velocityve Accelerationkolay bir şekilde homojen olarak yeniden yazılabilir Deltabileşen veya Position, Velocityve Accelerationgibi bileşenler ile birlikte kombine edilebilir Frictionve Gravitybir yekpare halinde Physicsbileşen.
Bir bileşen mümkün olan en küçük sorumluluğa mı sahip olmalı (çok sayıda bağlantının pahasına) veya ilgili parçalar tek parça halinde (esneklik pahasına) birleştirilmeli midir? Birincisine yaslanıyorum, ancak ikinci bir görüş kullanabilirim.