如何设计订单流程
1 背景:
包含多个订单流程和流程节点包含子流程:
不同的产品的订单会走不同的流程,不同的订单状态,在订单详情页显示不同的按钮。
2 需求分析
3 设计方法
3.1 状态机
如何根据当前状态和操作决策下一个流程?
决策树如何设计,决策因子是组合,还是单个?
假如一个订单流程需要订单状态加上支付状态才能决定下一个状态,那么支付状态要不要糅合到订单状态中,或者说是通过计算得到订单状态,还是通过预先配置的流程来走?
状态机是走配置,还是存储到DB?依据是什么?