专栏名称: ImportNew
伯乐在线旗下账号,专注Java技术分享,包括Java基础技术、进阶技能、架构设计和Java技术领域动态等。
目录
今天看啥  ›  专栏  ›  ImportNew

有限状态机在国际计费中的应用探索

ImportNew  · 公众号  · Java  · 2023-10-28 10:20
    

文章预览

(给 ImportNew 加星标,提高Java技能) 今天的话题,我们从一个案例开始谈起。 国际计费系统会定期自动生成账单,然后每个账单会按照预设的规则自动进入结算流程,账单从生成之后到结算完成,这期间需要销售支持、结算岗、客户(商家或服务商)、财务、资金等多个不同岗位角色的人员共同参与处理,每个角色处理的环节和操作内容不同,账单的状态也持续发生着改变。 1、为什么要使用状态机 下面这张图,描述了海外应收账单整个生命周期内的全部状态,以及每个状态下可以进行哪些操作行为。 对着这张图,我们思考一个问题,在 “客户已确认” 状态下,能否进行 “运营作废” 操作呢? 从图中可以看出,“客户已确认” 方框上只有一个出发箭头 “推送结算”,就是说这个状态下,只能进行 “推送结算” 这一个操作,因此 “客户已确 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览