深入浅出理解有限状态机

Summer°xixi 4 0 PDF 2021-02-07 12:02:39

有限状态机是一种用来进行对象行为建模的工具,其作用主要是描述对象在它的生命周期内所经历的状态序列,以及如何响应来自外界的各种事件。在计算机科学中,有限状态机被广泛用于建模应用行为、硬件电路系统设计、软件工程,编译器、网络协议、和计算与语言的研究。比如下图非常有名的TCP协议状态机。其实我们在编程时实现相关业务逻辑时经常需要处理各种事件和状态切换,写各种switch/case和if/else ,所以我们其实可能一直都在跟有限状态机打交道,只是可能没有意识到。在处理一些业务逻辑比较复杂的需求时,可以先看看是否适合用一个有限状态机来描述

用户评论
请输入评论内容
评分:
暂无评论