私はドメイン駆動設計を初めて検討していますが、議論したいいくつかの質問が心に残っています。それらの1つは...
注文管理用の Web アプリケーションを設計しています。ユーザーが新しい注文を作成すると、システムは新しい注文入力画面を開きます。アプリケーション番号と、作成中のこの注文に固有にユーザーが選択する必要がある注文制限 (データベースから) に関する事前構成済みの情報が生成されます。
今、私が心に抱いている質問....
1. アプリケーション番号が生成され、DDD の観点からデータベースからいくつかの情報が取り込まれたこの新しい注文入力画面を生成するにはどうすればよいですか?
2. OrderFactory を使用して新しい注文を作成し (App# と制限を設定して)、それを DTO に変換してプレゼンテーション層に送信する必要がありますか?
3. 必要な詳細を入力した後、ユーザーが注文を送信したときに、それを永続化するために従うべきプロセスは何ですか? プレゼンテーション層がOrderDTOをサービス層に送信すると、サービス層は何をすべきでしょうか?