标签: design-patterns database-design
这更多是一个设计问题。
在各种项目中,我不断看到不同的实现和设计来处理相同的问题/要求
要求:订单管理以处理新安装,补充订单,变更订单和删除订单 最为复杂的是订单补充,我们必须在其中处理用户即时进行的更改。
这是几乎所有订单管理系统都存在的一个普遍问题,但是我尝试研究围绕这些要求的最佳实践,以指导有一个通用框架来处理此问题。
答案 0 :(得分:1)
您可以考虑使用Clean Architecture。
将订单管理的所有业务代码/逻辑放入Entities层和Use Cases层,然后在需要的地方重用它们。
Entities
Use Cases