状态模式
来源:互联网 发布:如何寻找淘宝达人合作 编辑:程序博客网 时间:2024/05/21 19:29
java中状态模式的一个小例子:
class Actor {public void act() {}}class HappyActor extends Actor {public void act() {System.out.println("HappyActor");}}class SadActor extends Actor {public void act() {System.out.println("SadActor");}}class Stage {/** * 初始状态 * */private Actor actor = new HappyActor();/** * 改变其状态 * */public void change() {actor = new SadActor();}/** * 显示其行为 * */public void performPlay() {actor.act();}}public class Transmogrify {public static void main(String[] args) {Stage stage = new Stage();/** * 显示初始状态信息 * */stage.performPlay();/** * 改变其状态 * */stage.change();/** * 打印状态改变后的信息 * */stage.performPlay();}}
- 状态模式(状态变化)
- 状态模式
- 状态模式
- 状态模式
- 状态模式
- 状态模式
- 状态模式
- 状态模式
- 状态模式
- 状态模式
- 状态模式
- 状态模式
- 状态模式
- 状态模式
- 状态模式
- 状态模式
- 状态模式
- 状态模式
- 自适应屏幕分辨率的基类窗口
- linux基础 命令
- 受约束的十人参赛问题
- JavaScript函数
- free指针后并不等于该指针就指向NULL
- 状态模式
- 编译原理——赋值语句和简单表达式(十二)
- 编译原理——赋值语句和简单表达式(十三)
- MyEclipse快捷键大全---JAVA
- 编译原理——赋值语句和简单表达式(十四)
- 在PB中实现数据录入维持序号连续性的简单实现
- ios全景展示panoramaGL的一些总结
- 编译原理——赋值语句和简单表达式(十五)
- 在PB中调用外部程序并判断其运行结束