• [^] # Re: « préférer la composition à l’héritage »

    Posté par . 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.