相关疑难解决方法(0)

一切似乎都是一个聚合根

我想为餐厅的菜单组合建模。我围绕 3 个概念创建了一个非常小的有界上下文:Menu, Category, Product.

菜单由不同的产品组成,每个菜单中的每个产品都放在某个类别下(例如,类别是“参赛者”、“第一道菜”、“第二道菜”、“甜点”……)。

问题是一切对我来说都像是一个实体

例如,删除菜单时,不会删除任何产品或类别。其他 3 个概念也会发生同样的情况。

关于 UI,菜单将像层次结构一样被使用:

Menu1
    Category1
        Product1
        Product2
    Category2
        Product3
        Product4
Run Code Online (Sandbox Code Playgroud)

我想知道如何建模这个。我应该把它们做成 3 个聚合体吗?那么,应该如何编写菜单才能像上面的层次结构一样被消费?

谢谢。

domain-driven-design

2
推荐指数
1
解决办法
1010
查看次数

标签 统计

domain-driven-design ×1