DCI コンテキストを Web アプリケーションでいつどのように使用できるかを考えています。私はこの高レベルのユースケースを検討しています:
- ユーザーは都市、到着、出発、部屋タイプを入力し、「検索」をクリックします。
- システムはホテルのリストを表示します
- ユーザーがホテルのロゴをクリックして詳細を読む
- システムがホテルの詳細を表示
- ユーザーが「今すぐ予約」をクリック
- システムは支払いフォームを表示します
- ユーザーは、顧客の詳細、請求情報を入力し、[送信] をクリックします。
- システムは請求情報を検証し、予約確認を表示します。
これは非常に高レベルであり、確実に分解する必要があります。最初のステップ (1-2、3-4、5-6) は、いくつかの検索および REST アーキテクチャで処理できる単純なリソース要求のように感じます。だから私の最初の質問は、そのような場合に DCI コンテキストが必要なのか、単純な MVC で十分ではないのかということです。もちろん、「ホテル」データ エンティティが役割を果たすことはできますが、特にそれが唯一のアクターである場合は、実現可能だと思いますか?
最後のステップは、DCI が非常に役立つ可能性があることを示しています。今のところ、手続き的な方法で行う作業があります。(顧客の作成、ホテルへの予約の追加、確認メールの送信...)
これについてどう思いますか?私は正しい軌道に乗っていますか?