你好,我的程序员伙伴们,
我正在从头开始设计和编程一家在线商店。它有一个模块来管理通过前端收到的“订单”。
我需要有一个状态才能知道某个订单在某个时刻发生了什么,假设状态是:
- 待付款
- 已确认 - 等待发货
- 已发货
- 取消
我的问题是一个简单的问题,但对于决定商店设计非常重要,并且是:您将如何存储此状态:您会在 Orders 表中为其创建一个列还是只是“计算”状态每个订单是否已收到付款或是否已为每个订单发货?(除了我认为 is_cancelled 列)
模拟此类问题的最佳方法是什么?
PD:我什至希望将来可以配置这些状态,购买使用相同软件的其他客户端。