行为型设计模式 — 状态模式

什么是状态模式状态模式允许对象在状态发生变化时执行不同的行为。状态模式是对象的一种行为模式,它提供一种机制来统一管理对象的多种状态以及状态的转移,使得对对象的调用随着对象状态的改变而执行不同的行为。状态模式的类图如下:状态模式下有三类角色:Context:上下文类,持有State属性并提供客户端感兴趣的接口State:状态接口ConcreteState:具体的状态类示例程序:State接口pack…

more >>