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