领域建模提示 - 产品/销售

发布于 2024-07-19 08:15:54 字数 359 浏览 7 评论 0原文

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

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

我很确定这个问题以前已经解决过一百万次了。 在我第 1000001 次解决这个问题之前,我想问一下以前做过这个问题的人。 有谁知道适合的图案吗? 非常欢迎提示和经验! 有什么我应该注意的问题吗?

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

I'm currently modeling some domain classes for storing information about products, resellers and payments. Some products can be a typical one-time-payment deal like someone buying an hard drive. Other products may include a service deal with different discounts and payment intervals.

The model should cope with changing product prices, sales, invoices with several products and so on. Changes in product prices should not affect existing service agreements. My main concern so far is how to keep track of payments (and the lack of payments) on service deals.

I'm pretty sure that this problem is solved a million times before. Before I get to far solving this for the 1000001th time I wanted to ask someone who has done this before. Does anyone know about a suited pattern? Hints and experiences are more than welcome! Any gotchas I should be aware of?

Just to make it clear, I don't expect anyone to do my work for me, just give me some pointers :-)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

空宴 2024-07-26 08:15:54

有界上下文的概念涵盖你在说什么。

当客户订购服务交易时,需要将交易条款复制到订单中(假设这些条款在下订单时已确定)。 这将使您免受服务条款未来更新的影响。

The concept of a bounded context covers what you're talking about.

When a customer orders a service deal, the terms of the deal need to be copied to the order (assuming that the terms are fixed at the time of placing the order). This will insulate you against future updates to the terms of service.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文