Machines à états
Introduction
Les machines à états sont conçues pour simplifier la gestion des états.Une machine à états est toujours dans un seul état à la fois et passe d'un état à l'autre lorsque certaines conditions (définies par les déclencheurs) sont remplies. Les groupes d'États sont un moyen pratique de regrouper la logique partagée entre plusieurs États, mais les groupes ne sont pas des États à proprement parler. Ils fournissent en grande partie la même API qu'un état, mais répartissent le comportement et les déclencheurs sur l'ensemble de leurs sous-états.
Une machine à états est composée de trois éléments principaux :
- États
- Groupes
- Déclencheurs