java枚举实现状态机来优雅你的状态变更逻辑

前言 相信不少java开发者写过状态变更的业务,比如订单流程、请假流程等等。一般会搞一个状态标识来标识生命周期的某个阶段。很多人会写这种逻辑: 如果流程几十个岂不是要if到爆炸。还有这“0”、“1”是几个意思? 优化的办法当然可以使用设计模式中的状态模式来搞,允许一个具有状态的对象根据其状态封装同一对象的不同行为。我们可以编程状态之间的转换,然后定义单独的状态: 但是这种操作会增加过多的状态对象依
相关文章
相关标签/搜索