state模式与组合电灯开关
来源:互联网 发布:淘宝店加盟官网 编辑:程序博客网 时间:2024/04/29 16:24
public class Lights{ //组合电灯类
private State state=null //当前点亮状态
public viod setState(State state){ //获到当前的点亮状态
this.state=state}
public viod open(){ //按下电灯开关
state.handleopen(this); }
}
//电灯状态类
public abstract class State{
public viod handleopen(Lights light);
}
public class bigLightsState extands state{ //大灯亮状态
...//亮大灯的操作等
public viod handleopen(Lights light){
light.setState(new smallLightsState());}
}
public class smallLightsState extands state{ //小灯亮状态
...//亮小灯的操作等
public viod handleopen(Lights light){
light.setState(new allLightsState());}
}
public class allLightsState extands state{ //所有灯亮状态
...//亮所有灯的操作等
public viod handleopen(Lights light){
light.setState(new closeLightsState());}
}
public class closeLightsState extands state{ //关灯状态
...//关灯的操作等
public viod handleopen(Lights light){
light.setState(new bigLightsState());
}
}
- state模式与组合电灯开关
- 电灯开关与文化水平
- [置顶] 桥接模式——开关和电灯照明
- poj 3178: 开关电灯
- 【python练习题】开关电灯
- StateMachine与State模式
- 23-ToggleButton,像电灯开关的按钮
- 开关电灯(济南联通面试题)
- Android StateMachine与State模式
- 电玩设计无孔不入:摇杆造型、可发声的电灯开关
- unity3d的playmaker插件使用教程,一、电灯开关
- State模式与Strategy模式的区别
- State模式与Strategy模式的区别
- 迭代器与组合模式
- 迭代器与组合模式
- cppunit与组合模式
- 参观者与组合模式
- 适配器与组合模式
- mbr管理工具代码
- UML的基本概念
- ADO游标类型和锁类型使用参考
- 目前的图书
- DAB技术的演进
- state模式与组合电灯开关
- SAP学习笔记
- ESB实现SOA 企业复杂应用解决措施
- 简单工厂模式之窗口
- 手机电视拉开“预演”帷幕
- 祖冲之:中国IT业的祖师爷
- 简单工厂之汽车制造
- 青春
- 工厂方法模式之夏利车间