Citation:
Alors là, à mon grand regret, je ne suis absolument pas d'accord. J'ai beau faire un effort, j'ai le plus grand mal à considérer un "type" comme un "état", surtout avec l'ajout de l'état "Pas un document"...sur un objet Document
Je sais mais c t plus rigolos :mrgreen:
Citation:
Je vois où tu veux en venir, mais il ne faut pas oublier la définition première du "State Design Pattern" : "Alter an object's behavior when its state changes".
Cela implique un objet qui peut potentiellement changer d'état pendant son cycle de vie, or il ne me semble pas que ce comportement s'applique à un Document.
Tout à fait raison, je l'avais oublié justement. Etant un des premiers pattern que j'ai appris (avant même le singleton), je le vois partout en conception (pareil pour le dispatcher). Je sais c pas bien, faut l'utiliser que lorsqu'il est parfaitement adapté :mrgreen: