知识大全 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模式

该如何实践State模式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!State模式将对象行为的变

知识大全 J2EE设计模式之State模式

J2EE设计模式之State模式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  设计模式这个概念

知识大全 设计模式分解java(2)

  当然也可以结合工厂模式来创建AbstractSpoon实例  在Java中Prototype模式变成clone()方法的使用由于Java的纯洁的面向对象特性  使得在Java中使用设计模式变得很自

知识大全 Java设计模式-----Command模式

Java设计模式-----Command模式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  源自

知识大全 Java设计模式之Strategy模式

Java设计模式之Strategy模式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Strat

知识大全 Java设计模式之Observer模式

Java设计模式之Observer模式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Obser

知识大全 Java设计模式之Command 模式

Java设计模式之Command模式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Comman

知识大全 Java设计模式之Adapter模式

Java设计模式之Adapter模式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  通常客户类(

知识大全 Java设计模式之计数代理模式

Java设计模式之计数代理模式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  描述    计数代