了解状态机的概念和基本使用场景

今天一行代码没有写,但是学到了一个很有用的东西:有限状态机。

软件开发,尤其是后端,本质上是在管理资源的增删查改。

关于资源,有一个很普遍的性质:状态。

状态有一个明显的特点:不断流转。

如何描述一条记录状态的不断流转呢?

如果状态是有限的,那就可以考虑使用状态机。

状态机能够有效区隔开业务逻辑和状态变更,最好的一点是:随着需求的变更,维护起来很方便。

但是状态机不是灵丹妙药,不是所有涉及多个状态的问题都能使用状态机来解决问题。

还是要在实践中,总结对比,合理假设,大胆使用。


不知是该恭喜,还是该怎样,总之阅读到该文的,你是第 人。每一次刷新,都是不同的自己。