设计模式(状态变化)——状态模式

状态模式:允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类。 场景还原(地铁口): 地铁入口处,如果你放入正确的地铁票,门就会打开让你通过。在出口处也是验票,如果正确你就可以 ok,否则就不让你通过(如果你动作野蛮,或许会有报警(Alarm))。 有限状态自动机(FSM)也是一个典型的状态不同,对输入有不同的响应(状态转移)。 通常我们在实现这类系统会使用到很多的 Switch/C
相关文章
相关标签/搜索