2011-01-12 23 views
3

うーん、問題はタイトルにある:)。問題のちょっとした思い...ドメインモデルの実装でUIプロジェクトタイプを考慮する必要がありますか?

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

答えて

4

あなたのドメイン層は、あなたのUI層を認識すべきではありません。ドメインオブジェクトは、UIに依存しないように作成する必要があります。それは、ドメインオブジェクトがUIで動作するように設定できないということではありません。それはプロジェクトに依存し、私が今扱っているものです。

関連する問題