可用于订单管理的任何通用设计模式

时间:2019-05-20 15:40:49

标签: design-patterns database-design

这更多是一个设计问题。

在各种项目中,我不断看到不同的实现和设计来处理相同的问题/要求

要求:订单管理以处理新安装,补充订单,变更订单和删除订单 最为复杂的是订单补充,我们必须在其中处理用户即时进行的更改。

这是几乎所有订单管理系统都存在的一个普遍问题,但是我尝试研究围绕这些要求的最佳实践,以指导有一个通用框架来处理此问题。

1 个答案:

答案 0 :(得分:1)

您可以考虑使用Clean Architecture

enter image description here

将订单管理的所有业务代码/逻辑放入Entities层和Use Cases层,然后在需要的地方重用它们。