DDD

2011-02-03 9 views
0

すべての呼び出しでドメインモデルをインスタンス化するDDD原則を適用したWebアプリケーションを開発する場合、アプリケーションレイヤーのすべてのアプリケーション関数呼び出しでドメインモデルをインスタンス化する必要がありますか?ショッピングカートがあり、ユーザーがpage1-> page2-> page3を調べてチェックアウトしているとします。 > [次へ]のそれぞれで、システムは内部的にいくつかの処理を行います。合計でショッピングカートを更新する、アイテム数を更新するなどDDD

答えて

0

永続性レイヤの全ドメインモデルから必ず取得する必要はありません。

関連する集約ルートのみを取得する必要があります。 UIのタスクは、リポジトリがルートを集約するようにバインドされているのと同様に、ルートを集約するようにバインドする必要があります。

もしあなたが意味するのであれば、すべての要求に対して常に集約ルートを取得する必要があります。
たとえば、セッション中にショッピングカートをキャッシュできないようなものはありません。