Java的State模式
State模式: 允许一个对象在其状态改变时,改变它的行为。看起来对象似乎修改了它的类。 例子: view plaincopy to clipboardprint? public class Context { private State _state; public Context(State state) { public void request() { public void ChangeState(State s) { public class ConcreteStateA implements State { public void handle(Context ctx) { public class ConcreteStateB implements State { public void handle(Context ctx) { public class StateClient { public static void main(String[] args) { State state = new ConcreteStateA(); |







