うーん、問題はタイトルにある:)。問題のちょっとした思い...ドメインモデルの実装でUIプロジェクトタイプを考慮する必要がありますか?
私のアプリケーションのドメインモデルを考えています。私は、州のパターンが私の状態に合ったビジネスオブジェクトを持っていることと、州が厳密な順序を持っていること、そしてロジックが州に依存しているオペレーションの数が多いことから、
しかし私は自分のUIがWebアプリケーションであることを知っています。 Webアプリケーションはステートレスなので(一般的な実装では)、状態は1回だけ変更され、状態パターンのメリットはありません。このようなWebシナリオでは、someActionでStateObjectを変更する必要はありません。
ステート・ルールのルールを作成し、ステート・パターンを使用しないほうが良いでしょうか?