Il suffit que la classe Héros ait un tableau de composants (composition donc) et c'est bon.
Petit rappel utile que les zélotes oublient trop souvent : on peut tout faire avec tous les paradigmes de programmation.
L'entité/système a la sauce objet s'appelle DCI, pour Data Context Integration. Mais cela suppose d'avoir un vrai langage orienté objet (avec traits/mix-ins) et pas un langage orienté classe à la java.
Si j'essaye de résumer à la va vite, un objets sert alors uniquement à stocker des données de représentation. Et on lui injecte dynamiquement des comportements en fonction du contexte d'exécution.
[^] # Re: « préférer la composition à l’héritage »
Posté par Dreammm . En réponse à la dépêche Je crée mon jeu vidéo E01 : les systèmes à entités. Évalué à 3.
Il suffit que la classe Héros ait un tableau de composants (composition donc) et c'est bon.
Petit rappel utile que les zélotes oublient trop souvent : on peut tout faire avec tous les paradigmes de programmation.
L'entité/système a la sauce objet s'appelle DCI, pour Data Context Integration. Mais cela suppose d'avoir un vrai langage orienté objet (avec traits/mix-ins) et pas un langage orienté classe à la java.
Si j'essaye de résumer à la va vite, un objets sert alors uniquement à stocker des données de représentation. Et on lui injecte dynamiquement des comportements en fonction du contexte d'exécution.