知识大全 Java设计模式-----State模式
Posted 知
篇首语:历史和哲学负有多种永恒的责任,同时也是简单的责任。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Java设计模式-----State模式相关的知识,希望对你有一定的参考价值。
Java设计模式-----State模式 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
源自
State模式
允许一个对象在其状态改变时 改变它的行为 看起来对象似乎修改了它的类
例子
view plaincopy to clipboardprint? public interface State public void handle(Context ctx);
public class Context
private State _state;
public Context(State state) _state = state;
public void request() if (_state != null) _state handle(this);
public void ChangeState(State s) if (_state != null) _state = null; _state = s;
public class ConcreteStateA implements State
public void handle(Context ctx) System out println( handle by ConcreteStateA ); if (ctx != null) ctx ChangeState(new ConcreteStateB());
public class ConcreteStateB implements State
public void handle(Context ctx) System out println( handle by ConcreteStateB ); if (ctx != null) ctx ChangeState(new ConcreteStateA());
public class StateClient
public static void main(String[] args)
cha138/Article/program/Java/hx/201311/25974相关参考
知识大全 java设计模式之State(对应每种状态的行为)
java设计模式之State(对应每种状态的行为) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
该如何实践State模式 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!State模式将对象行为的变
J2EE设计模式之State模式 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 设计模式这个概念
当然也可以结合工厂模式来创建AbstractSpoon实例 在Java中Prototype模式变成clone()方法的使用由于Java的纯洁的面向对象特性 使得在Java中使用设计模式变得很自
Java设计模式-----Command模式 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 源自
Java设计模式之Strategy模式 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Strat
Java设计模式之Observer模式 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Obser
Java设计模式之Command模式 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Comman
Java设计模式之Adapter模式 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 通常客户类(
Java设计模式之计数代理模式 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 描述 计数代