1

DCI コンテキストを Web アプリケーションでいつどのように使用できるかを考えています。私はこの高レベルのユースケースを検討しています:

  1. ユーザーは都市、到着、出発、部屋タイプを入力し、「検索」をクリックします。
  2. システムはホテルのリストを表示します
  3. ユーザーがホテルのロゴをクリックして詳細を読む
  4. システムがホテルの詳細を表示
  5. ユーザーが「今すぐ予約」をクリック
  6. システムは支払いフォームを表示します
  7. ユーザーは、顧客の詳細、請求情報を入力し、[送信] をクリックします。
  8. システムは請求情報を検証し、予約確認を表示します。

これは非常に高レベルであり、確実に分解する必要があります。最初のステップ (1-2、3-4、5-6) は、いくつかの検索および REST アーキテクチャで処理できる単純なリソース要求のように感じます。だから私の最初の質問は、そのような場合に DCI コンテキストが必要なのか、単純な MVC で十分ではないのかということです。もちろん、「ホテル」データ エンティティが役割を果たすことはできますが、特にそれが唯一のアクターである場合は、実現可能だと思いますか?

最後のステップは、DCI が非常に役立つ可能性があることを示しています。今のところ、手続き的な方法で行う作業があります。(顧客の作成、ホテルへの予約の追加、確認メールの送信...)

これについてどう思いますか?私は正しい軌道に乗っていますか?

4

1 に答える 1

1

コンテキストはステップ2から始まると思います。あなたは役割を果たすオファーのリストを持っています。現在、これらのオファーはホテルのオファーですが、ホテルのオファーとは何ですか?それらは異なるものかもしれません。ブローカーからのものもあれば、ホテルから直接のものもあります。これらは2つの異なるタイプのエンティティですが、このコンテキストでは同じ役割を果たします。さらに多くのタイプがあり、自己のコンテキストである可能性があります。たとえば、フライトとホテルを組み合わせたオファー。このコンテキストでは、ホテル/ブローカーのオファーと格安のフライトのオファーがそれぞれの役割を果たしますが、リストされているユースケースでは、これについて心配する必要はありませんが、ドメインで可能にするだけです。ユースケースとは独立して進化し、ユースケースは本の安いホテルですが、私は

次に、特定のオファーを選択するときに、新しいコンテキストを開始することに同意します

于 2012-10-23T17:30:37.317 に答える