apache mina 学习(十一)-----状态机(stateMachine)
当我们在开发复杂的网络应用的时候往往需要一个状态的设计,下面就以官网的一个收录机播放为例来说明:收录机状态之间的转换我们应该不难理解:首先是空状态,就是什么磁带就没放进去然后是有磁带的状态,这两个状态之间的转换就是通过eject方法和load方法来交互的,loaded表示已经有磁带了,那么我们发出play指令,这时候收录机就会播放磁带,这就是一个新状态playing,当我们点击stop时,...