域建模提示 - 产品/销售

时间:2009-05-08 09:38:14

标签: domain-driven-design modeling

我目前正在为一些域类建模,用于存储有关产品,经销商和付款的信息。有些产品可能是典型的一次性付款交易,就像购买硬盘的人一样。其他产品可能包括具有不同折扣和付款间隔的服务协议。

该模型应该应对不断变化的产品价格,销售,几种产品的发票等。产品价格的变化不应影响现有的服务协议。到目前为止,我主要担心的是如何跟踪服务交易的付款(以及缺乏付款)。

我很确定此问题之前已经解决了一百万次。在我第1000001次解决这个问题之前,我想问一下以前做过这件事的人。有谁知道一个合适的模式?提示和经验非常受欢迎!我应该知道的任何陷阱?

为了说清楚,我不指望有人为我做我的工作,只是给我一些指示: - )

1 个答案:

答案 0 :(得分:1)

bounded context的概念涵盖了您所谈论的内容。

当客户订购服务交易时,交易条款需要复制到订单中(假设条款在下订单时是固定的)。这将使您免于将来更新服务条款。