Citation:
Ceci dit, il faut te méfier du terme "manager".
C'est en effet un terme beaucoup trop générique car il peut représenter plusieurs choses:
Le fait de créer des états, qui échoit, normalement, au contrôleur
Le fait de passer d'un état à un autre, qui échoit aussi normalement au contrôleur
Le fait d'utiliser les états, pour prendre des décisions diverses qui peut tout aussi bien échoir au contrôleur qu'à la vue
En fait je me sers du ContextManager comme un objet du modèle qui va récupérer les événements de changement d'état pour ensuite avertir tous les composants influencés par ce changement.
Citation:
Enfin, il faut voir de quelle manière tes états vont avoir à travailler:
Vas tu avoir un ensemble reprenant chacun des états possibles, et te contenter de "prendre l'état correspondant" à chaque fois que le besoin s'en fait sentir ou vas tu au contraire "créer" l'état adéquat "sur demande"
Les états existent déjà initialement et seront juste manipulés pour définir un contexte de l'application.