什么是状态机举个例子,最简单的状态机是红绿灯,它有三种状态:红灯、绿灯、黄灯,每种状态都代表你能做什么事。在路上行走我们关注它的状态,从设计模式上来讲就是观察者模式,观察红绿灯的状态变化决定我们的行为。从这个例子中如果使用程序实现可以得出:需要一个 state 用来描述当前状态。需要一个方法 changeState 去改变状态。需要注册一个钩子函数去监听状态的变化,从而控制行人的行为。抽象来说:进
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号