[EnhanceYourCode] : le Builder Pattern, Partie 2
Bonjour, Dans l’article précédent, nous avons exploré la théorie du Builder pattern. Voyons un exemple plus concret : Supposons que nous construisons le modèle de base d’un jeu de rôle (RPG). Voici les règles de base : Un joueur peut être un Héros : un Guerrier, un Mage, ou un Voleur (on garde ça simple) Chaque Héros a 4 caractéristiques principales : Santé, Force, Esprit et Vitesse, comptées en points. Les Héros ont un Niveau, et les caractéristiques de départ sont basées sur ce niveau (Santé commence à Niveau * 10, Force et Esprit commencent à Niveau * 5, et Vitesse commence à Niveau * 3) Le Guerrier a un Modificateur (+2 Force, -2 Esprit), le Mage a un Modificateur (+2 Esprit, -2 Force) Le joueur peut améliorer 2 Caractéristiques de 1 point chacune ou 1 caractéristique de 2 points, afin de personnaliser son Héros. Une implémentation naïve de la classe Hero serait : ...