Хм, вопрос в заголовке :). Просто некоторые мысли о проблеме ...
Я думаю о моделях доменов моего приложения. Я обнаружил, что шаблон State мне подходит, так как у меня есть бизнес-объект, который изменил свое состояние, а состояния имеют строгий порядок, также есть ряд операций, логика которых зависит от State.
Однако я знаю, что мой пользовательский интерфейс будет веб-приложением. Поскольку веб-приложения не имеют состояния (в его общей реализации), то состояние будет изменено только один раз, и я не буду пользоваться всеми преимуществами шаблона состояния. Мне даже не нужно менять StateObject в someAction в таком веб-сценарии.
Так что, может быть, будет лучше просто создать правила порядка состояний и не использовать шаблон состояний?