设计模式 - 状态模式 ( State ) & 有限状态机 ( FSM Finite State Machine)
状态模式和有限状态机并不完全是一回事状态模式是一种设计模式,根据状态决定行为,更多关注的是在某状态下,行为Action是什么而有限状态机主要关注于:状态之间是如何迁移和变化的状态模式根据状态决定行为老规矩,先来举一个原始的例子publicclassMM{Stringname;MMStatestate;privateenumMMState{HAPPY,SAD}publicvoidsmile()