大家好,我是你们中的一名程序员。
我正在从头开始设计和编程一个在线商店。它有一个模块来管理通过前端接收到的“订单”。
我需要一个状态来了解在某个特定时刻订单的情况,假设状态如下:
- 待付款
- 已确认 - 等待发货
- 已发货
- 已取消
我的问题很简单,但对于商店设计非常重要,就是:您会怎样存储这种状态?您会在订单表中为其创建一个列,还是仅根据每个订单是否已收到付款或已发货来“计算”每个订单的状态?(除了取消列外)
对于这种问题,最好的建模方法是什么?
附言:我甚至希望将来其他客户可以使用相同的软件来配置这些状态。