Trois hiérarchies de classes possibles : La version sans le modèle état. Une première version avec le modèle état. Une deuxième version avec le modèle état.