T: / Méthodologies POO et tests unitaires
2 classes et une méthode statique, tout ce qu’il faut pour réviser les bases de la POO.
Voici une proposition de diagramme UML à suivre pour résoudre le challenge HARRY_POTTER_2 : (certains éléments du diagramme font référence à PHP mais cette conception vaut pour tous les langages)

L’objet SpellScorer permet de séparer la logique de calcul du score de l’objet Spell lui même. C’est ce qu’on appelle la Séparation des Préoccupations (Separation of Concerns, SoC), elle a plusieurs avantages :
A toi de coder !
N’oublie pas, le but de ce contenu est de proposer une conception permettant de résoudre le challenge avec un code objet et donc de progresser sur cette pratique. Ce n’est pas une réponse absolue et unique 😉