复杂业务状态的处理:从状态模式到 FSM

作者 | 章烨明 杏仁医生CTO。中老年程序员,关注各种技术和团队管理。 概述 我们平常在开发业务模块时,经常会遇到比较复杂的状态转换。比如说用户可能有新注册、实名认证中、已实名认证、禁用等状态,支付可能有等待支付、支付中、已支付等状态。OA 系统里的状态处理就更多了。遇到这些处理,很多人可能不假思索的就用最直观的 if/else 或者 switch 来判断状态的方式。但其实除了这种简单粗暴的方式
相关文章
相关标签/搜索