Bonjour,
Je suis confronté à un problème de conception auquel j'aimerais avoir vos avis.
J'ai une classe Object (pour la forme) dont est dérivé une classe Entity (objet concret) et une classe Abstract (objet abstrait, comme un timer).
On arrive aux classes dérivés de Entity, mon idée est de mettre en avant 3 caractéristiques principales des objets : le dynamisme (ajout d'un vecteur de déplacement...), l'animé (ajout d'une pool d'animation...) et la possibilité de faire du bruit( ajout d'un pool de son...).
Enfaîte plus j'y pense et plus je me dis que l'idée d'animation et de son n'ont pas leur place ici.
Du coup pour résumer, je veux pouvoir réunir les champs de données de plusieurs classes dans une même classe.
Est ce possible et correct? ou il faut que je pense autrement (par exemple, ne pas lier l'animation à l'objet mais le gérer dans un module propre)?
Comment auriez vous procédé?
Merci d'avance pour vos avis
Bonne Journée
Partager