私は DDD を見ていて、いくつかの考えがあります。ショッピング サイトには、典型的な注文があります。
public class Order
{
public ICollection<OrderRow> OrderRows { get; set; }
public ICollection<Payment> Payments { get; set; }
...
}
支払いは注文に置くのが自然なようです。注文を行うとき、または注文を処理するとき、支払いは注文の一部です。
しかし、後で管理者は支払いを個別に処理したいと考えています。たとえば、管理インターフェイスには、処理する必要がある支払いのリストがあります。
どうすればいいですか?Payments を注文から削除して、独自のルート集計にする必要がありますか?