Comment implémenter des mécaniques "promotion" dans un système d'information via State Pattern ?