Cela peut paraître comme une question de codage non lié, mais il est directement lié:PHP: l'héritage logique (étend)
Les faits: J'ai développé un site web (avec symfony) qui permet aux joueurs de rechercher un équipe (comme un tableau d'emploi). Il ne fait qu'un seul module. Je veux que le site web soit encore plus précis et fasse un formulaire personnalisé pour chaque joueur en fonction du jeu (par exemple, pour ceux qui jouent "league of legends" ils auront 3 autres informations à remplir ....)
Les solutions?
- Un module par jeu (exemple: http://pastie.org/private/cl48jsrjreukyjmj7jrk8a).
Je développe actuellement 1 module par jeu afin de prendre en compte les critères spécifiques pour des jeux spécifiques.
Avantages: Le joueur entre les informations en relation avec son jeu et ne voit pas/interagir les autres critères
: Désavantages 90% du code sont les mêmes entre chaque module. Cela prend plus de temps.
- héritage
Je ne ai jamais joué avec ça avant donc je ne sais pas s'il est possible dans mon cas en tenir à 1 module pour toute la collection de jeu et en prenant en considération les critères spécifiques pour les jeux. Dans ce cas, cela signifierait avoir 1 modèle par jeu et afficher le modèle avec les bons accesseurs comme ($this->getCV()->getPseudo();
/$this->getCV()->getGame()->getSpecificCriteria1();
)
semble raisonnable, ne pas se répéter est toujours une bonne idée. mais quelle est ta question? :) – Nicolas78
Si l'héritage me permet de garder 1 module pour tous les jeux que j'ai: p –