T: / Méthodologies POO et tests unitaires
Commence par faire 2 classes, puis crées en une troisième pour mieux organiser ton code
Voici une proposition de diagramme UML à suivre pour résoudre le challenge DEADPOOL : (certains élements du diagramme font référence à PHP mais cette conception vaut pour tous les langages)

Quand il y a des méthodes privées dans une classe, cela peut indiquer que la classe « fait trop de choses » et qu’on ne respecte plus la séparation des préoccupations et donc le S de Solid (Single Responsabilty).
Tu pourrais alors créer une troisième classe, par exemple « StepsEffects » qui contiendrait :
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 😉