Applicabilité :
|
Utilisez l'Etat dans l'un des cas suivants :
- Le comportement d'un objet dépend de son état, et son comportement doit changer dynamiquement, en fonction de cet état.
- Les opérations comportent de grands pans entiers de déclarations conditionnelles fonctions de l'état de l'objet. Cet état est généralement désigné par une ou plusieurs constantes d'énumération. Souvent, plusieurs opérations différentes, contiendront la même structure conditionnelle. L'Etat place dans une classe séparée, chacune des branches de la condition. Ceci permet de traiter l'état de l'objet, comme un objet à part entière, qui peut varier indépendamment des autres objets. |