状态机
状态机是什么?
为什么要做状态机?
why:不同类型的订单,不同的状态流程?
who:订单
how:进行对应的状态流转
what:根据不同的输入条件和配置
总结:对谁(who)通过什么样的方式(what)产生什么样的影响(how),实现了什么业务目标(why)。
状态机,本质上也是中台化引申出来的产物,对于订单中心来说,我们提供了订单模块化的服务,但是针对不同的订单类型(比如:先付、后付),区别只在于创建订单后下一步是需要先支付再服务,还是先进行服务再支付。虽然流程上是不同的,但是需要的模块服务是一致的,最终的结果也是一致的。所以状态机所要做的就是根据不同的订单类型以及预先设定的配置,进行不同的状态流转,从而实现订单从创建到关闭这一流程。
状态机怎么做?
影响地图: