很难弄清楚如何对预期的产品行为进行建模。
基本上,客户的库存是按照产品和 skus 进行管理的。
一个产品有多个 sku,但一个 sku 说明多个产品属性。
让我举个例子吧。
假设我要卖给你一件衬衫。“衬衫”是具有某些产品 ID 的产品。如果它有小号、中号、大号,那么这些尺寸中的每一个都将与一个 sku # 相关联。
到目前为止很容易,但是如果衬衫也有多种颜色,比如红色、黄色和绿色,那么将有九个 skus(红色/小号、红色/中号、红色/大号、黄色/小号等等)。
除此之外,还有一个挑战,即不同产品的属性类型可能不同。衬衫可能有尺寸和颜色,手提包可能有不同的提手样式或图案,我不会提前知道,这些都是客户需要能够以临时方式输入的东西。
关于如何从 DDD 的角度解决这个问题的任何想法?我已经在上面烤面条几天了。
谢谢。