我在批發系統領域工作。當某些產品交付時,會觸發域名NewProductsDeliveredEvent。事件包含一組包含產品代碼和數量的值對象ProductDelivery。像下面這樣: class NewProductsDeliveredEvent {
Set<ProductDelivery> productDeliveries;
}
class ProductDelivery {
存儲庫模式表明您只能拉取聚合根。但是,如果您不知道它是父級(root),您將如何僅使用唯一身份(Child.ID)檢索單個孩子? class Parent
{
public int ID { get; set; }
IEnumerable<Child> Children { get; private set; }
}
class Child
{
public
想象一下,我們在域中有四個實體:生產的Product,定義產品類型的Technology,製造過程中使用的Material和Material所屬的Category。有很多Categories可以嵌套在類別中,層次深度沒有限制。 A Product可以由Materials的各種組合製成。 假設我們通過添加或刪除某些父母Categories來定義Technology。然後我們根據Technology創