Bonjour Nal,
Il y a un "design pattern" que je réutilise souvent dans différent langages pour découper la logique métier en plusieurs petit bout de code bien séparés et facilement testable.
Ce design pattern s'apparente très fortement à une machine à état :
- on a la machine a état qui possède un contexte (des données qui seront manipulées et modifiées par l'exécution de l'algorithme)
- chaque état va agir sur ce contexte et retourner l'état suivant à exécuter, ou
None
si (…)