知识库
用状态图梳理一个真实的审批流:从建模到代码落地的完整推演
为什么审批流适合用状态图来梳理 审批流是典型的"状态驱动"业务:一份申请从提交到最终归档,中间要经历多个环节,每个环节允许的操作不同,且存在驳回、撤回、加签等分支。如果只用 if/else 堆逻辑,代码很快会变成难以维护的面条。 状态图(S…
#状态图#状态机#审批流#建模#工作流
用状态机重写满是 if-else 的订单流程:从状态爆炸到可测试的迁移表
问题:订单流程里的 if else 泥潭 几乎每个电商系统都有这样一段代码: 每加一个状态或动作,就要在所有分支里补判断。测试时也只能一个个场景去构造,漏掉一条路径线上就出问题。这种写法的问题不是“不优雅”,而是 状态和迁移规则散落在代码里…
#状态机#订单系统#代码重构#可测试性