按销售人员和仓库计算现有商品

时间:2018-11-16 05:43:52

标签: domain-driven-design

我一直在尝试创建一个简单的商品销售的上下文地图。到目前为止,我已经确定了以下有界上下文。

  1. 销售:在这里注册与销售相关的所有内容。 销售人员,物品清单,买家等
  2. 库存:与管理库存流程有关的上下文 业务
  3. 仓储:用于接收,物理存储和履行相关 信息管理
  4. 此处可能不相关的其他背景

“我的库存”上下文通过从给定仓库中收到的总物品中减去已发出的总物品来计算库存中的可用和现有物品。就仓库库存而言,这是可以的。

但是,我还想知道每个销售人员手中的物品数量,该数量是通过从仓库收到的总物品中减去出售给买方的总物品而得出的。如果使Inventory上下文了解Sales上下文信息(例如销售人员和销售人员),则可以轻松计算得出。但是,我认为这将使我的清单上下文不再受限制。

因此,我正在考虑以下两个选项:

  1. 虚拟仓库:我看到这适用于某些强制使用 每个销售人员都有一个虚拟仓库,可以是汽车, 陈列室或其他临时仓库。当物品从 实际仓库,它们将作为物料转移注册到 虚拟商店,每笔交易都将被注册为来自 这个虚拟商店。我认为这看起来更简单,但很麻烦。

  2. 销售库存上下文:从某种意义上讲,这是精简版的 我的广告资源上下文。而不是商店问题,我坚持     销售交易记录以计算可用项目     使用营业员收货和售出的商品。感觉很自然     同样,我也可以在此上下文中添加更多功能,例如     管理展厅,汽车和其他使用的资源     销售员。我在这里唯一担心的是     现实中商品领域的概念?我什至都不知道     将是此上下文的名称还是我是否应该放弃此名称     在开始执行代码之前,请先选择所有选项。

我应该选择哪个选项?我什至在问正确的问题吗?

0 个答案:

没有答案