了解状态机的概念和基本使用场景
今天一行代码没有写,但是学到了一个很有用的东西:有限状态机。
软件开发,尤其是后端,本质上是在管理资源的增删查改。
关于资源,有一个很普遍的性质:状态。
状态有一个明显的特点:不断流转。
如何描述一条记录状态的不断流转呢?
如果状态是有限的,那就可以考虑使用状态机。
状态机能够有效区隔开业务逻辑和状态变更,最好的一点是:随着需求的变更,维护起来很方便。
但是状态机不是灵丹妙药,不是所有涉及多个状态的问题都能使用状态机来解决问题。
还是要在实践中,总结对比,合理假设,大胆使用。
不知是该恭喜,还是该怎样,总之阅读到该文的,你是第 人。每一次刷新,都是不同的自己。