Welcome

首页 / 软件开发 / 数据结构与算法 / hand first设计模式 -状态模式

hand first设计模式 -状态模式2012-01-05 javaeye pan_java状态模式:允许对象在内部状态改变时改变它的的行为.对象看起来好像修改了化的类.

将以超市购物为例--说明状态模式

所有状态抽象类

Java代码

public abstract class BuyStat {       //在超市状态  public void inShop() {  System.out.println("welcome come our shop,please start shoping");  }      //选购商品状态  public void select() {  System.out.println("you not in shop");  }       //支付状态  public void pay() {  System.out.println("you don"t have merchandise,so don"t pay!");  }       //商品打包  public void packing() {  System.out.println("you don"t have merchandise,so don"t packing!");  }       //抽奖  public void winner(){  System.out.println("you don"t winner!");  }  }