状态模式,顾名思义,是一种基于有限状态机制的设计模式.在这种设计模式中,行为是由相应的状态来决定的.接下来我们会用一个售卖机的例子来说明下状态模式.为了便于说明,我们把场景简化一下,假设有一台售卖机只卖一种商品,且只有如下四种状态: 有商品 无商品 商品请求中 已收款 一台售卖机也应该会有多种功能,我们同样做一下简化,假设这台售卖机只有四个功能: 选择商品 补充商品 投币 吐出商品 什么时候使用状态模式 在一个对象有多种不同状态的时候.对象需要根据当前的请求来改变它的状态 在前面提到的例子中,售…