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!"); } }