Open tuzuku opened 2 months ago
https://tuzuku.github.io/2024/01/29/spring-state-machine-sample/#more
前言在业务系统的开发过程中,我们经常会遇到对象状态变更的场景,比如商城业务下单的订单状态,支付系统中的账户状态等。于是不假思索的开始写代码,if state == A {} 然后编写业务代码 在A 状态下需要执行X1 业务逻辑,在 X2 业务逻辑的触发下需要将A 状态变更为B 状态。然后上线的代码可能是这样。
c
https://tuzuku.github.io/2024/01/29/spring-state-machine-sample/#more
前言在业务系统的开发过程中,我们经常会遇到对象状态变更的场景,比如商城业务下单的订单状态,支付系统中的账户状态等。于是不假思索的开始写代码,if state == A {} 然后编写业务代码 在A 状态下需要执行X1 业务逻辑,在 X2 业务逻辑的触发下需要将A 状态变更为B 状态。然后上线的代码可能是这样。