Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 软件开发 / 数据结构与算法 / 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!");  }  }