私は最初の単純なアプリケーション DDD スタイルを設計し始めており、概念がどのように連携するかを理解し始めています。
従来のブログ アプリケーションを設計する場合、Article クラスは集計ルートの 1 つになります。記事を取得し、関連するすべてのデータ (発行日、著者など) を管理および削除したい。コメントに困っています。最初は、コメントは Article 集合体の一部であるエンティティのように見えます: コメントは記事に関連して作成されます。記事を削除すると、関連するコメントも削除されます。
次に、任意の記事について、ブログに投稿された最新のコメントを含む小さなボックスをブログに表示したいと考えています。したがって、データ ストアからコメント (およびコメントのみ) を取得したいようです。DDD のアイデアに対する私の理解からすると、それは集約ルートになります。しかし、コメントはアーティクルに強く依存しているように見えるので、それは完全に正しいとは思えません。
どのようにモデル化しますか?
ありがとう。