T: / Méthodologies POO et tests unitaires
1 classe et 1 enum pour mettre en oeuvre cette structure.
Voici une proposition de diagramme UML à suivre pour résoudre le challenge MONSTERS_1 : (certains éléments du diagramme font référence à PHP mais cette conception vaut pour tous les langages)

Les propriétés :
Les méthodes
Un enum permet de lister clairement les valeurs disponibles. Ce challenge est un bon moyen de se familiariser avec cette structure. Tu peux aussi retrouver un corrigé complet dédié à la structure enum.
Pour bien structurer le code, on type toujours avec l’enum, c’est le programme principal qui sera chargé de convertir la chaine de caractères en enum. Par exemple en PHP, on pourra utiliser les méthodes « from » ou « tryFrom ».
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 😉
PS : Et merci à Guillaume d’avoir bien voulu tester ces challenges et me faire un retour très détaillé.
Other content to discover