C'est ce que je pense aussi, mais il y a aussi parfois des contraintes externes.
L'architecture ES est relativement nouvelle, et il y a plusieurs façon de faire les choses. J'ai essayé de la présenter de façon pure dans ce journal, car c'est le chemin que je vais suivre pour entity.JS. Mais si tu va sur le wiki http://entity-systems.wikidot.com/ tu verra d'autres façons de faire.
En plus c'est un changement important de paradigme et les programmeurs ont souvent de la difficulté à ne pas remettre de la POO (Programmation Orientée Objets) dans leur code ES, même de façon inconsciente. Et ça m'arrive aussi :)
Souvent quand on essaie d'en parler, on se retrouve confronté à pas mal de résistance au début (et c'est normal). Voir cet article: Evolve your hierarchy du jeu Tony Hawk's Pro Skater 3, où l'auteur est amené à faire des migrations progressives vers l'ES.
[^] # Re: Objection
Posté par jlgrall . En réponse au journal entity.JS - un "Entity System" en JavaScript. Évalué à 3.
C'est ce que je pense aussi, mais il y a aussi parfois des contraintes externes.
L'architecture ES est relativement nouvelle, et il y a plusieurs façon de faire les choses. J'ai essayé de la présenter de façon pure dans ce journal, car c'est le chemin que je vais suivre pour entity.JS. Mais si tu va sur le wiki http://entity-systems.wikidot.com/ tu verra d'autres façons de faire.
En plus c'est un changement important de paradigme et les programmeurs ont souvent de la difficulté à ne pas remettre de la POO (Programmation Orientée Objets) dans leur code ES, même de façon inconsciente. Et ça m'arrive aussi :)
Souvent quand on essaie d'en parler, on se retrouve confronté à pas mal de résistance au début (et c'est normal). Voir cet article: Evolve your hierarchy du jeu Tony Hawk's Pro Skater 3, où l'auteur est amené à faire des migrations progressives vers l'ES.