a)IoCを使用しないと仮定すると、ハンドラーはどこに登録する必要がありますか?アプリケーション層では?
b)おそらく役に立たない質問ですが、ハンドラーの Handle
メソッドがドメインイベントを引数として取るような設計の理由の一部です。このように、処理されているドメインイベントを明示的に示し、引数が表現されているかどうかをコードで理解しやすくするためです。ドメインモデルの観点から?
c)から
ドメインイベントは役割であるため、明示的に表す必要があります
「ドメインイベントが役割である」とはどういう意味ですか?
ありがとうございました
アップデート:
a)
IoCの用語では、とはアプリケーションの構成ルートになります。
あなたがここで何を伝えようとしているのかよくわかりませんか?!
b)
はい、私はあなたの質問を完全には理解していませんが。代替案は何でしょうか?
Udiが思いついたデザインが、引数としてイベントを渡す代わりになる可能性があることを意味していませんでした。このデザインが、 b)で述べた利点ももたらすかどうかだけが気になりました。
c)
ロールの概念は、コンテキストに応じて1つのオブジェクトが複数のロールを演じることができるという考えに基づいています。
私は16章と17章(エバンスの本)を読んでいません。私はすぐに大規模なプロジェクトに関与することはないと思いますが、私の知る限り、エバンスの本はこの主題をカバーしていません(これが重要なトピックではありませんが、どういうわけかこのトピックを見落としてしまったのではないかと思います)?