(9)设计模式:State
2015-03-29 23:48
148 查看
设计模式:State
package com.bjsxt.dp.state; import java.util.ArrayList; import java.util.List; public class Boy { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } public void pursue(MM mm) { } public void doSomeThing() { } }
package com.bjsxt.dp.state; public class MM { private String name; private MMState state = new MMHappyState(); public String getName() { return name; } public void setName(String name) { this.name = name; } public void smile() { state.smile(); } public void cry() { state.cry(); } public void say() { state.say(); } }
package com.bjsxt.dp.state; public abstract class MMState { public abstract void smile(); public abstract void cry(); public abstract void say(); }
package com.bjsxt.dp.state; public class MMHappyState extends MMState{ @Override public void cry() { //happy } @Override public void say() { //hou mummy } @Override public void smile() { //:) } }
package com.bjsxt.dp.state; public class MMUnHappyState extends MMState{ @Override public void cry() { //unhappy } @Override public void say() { //hou papa } @Override public void smile() { //:( } }
相关文章推荐
- 设计模式(19)-State 状态模式
- 研磨设计模式 之 状态模式(State)1??跟着cc学设计系列
- 设计模式3——State设计模式
- 设计模式之状态模式(state model)
- 设计模式之(十九)状态模式(state)
- 设计模式----State(状态)模式
- 设计模式之State模式
- 设计模式之十二:状态模式(State)
- 设计模式 笔记 状态模式 State
- java设计模式--状态模式 State
- 设计模式-State模式戏说
- 设计模式之状态模式State
- 设计模式系列6-----C++实现状态模式(State Pattern)
- Java设计模式 状态模式(State)
- 设计模式 ( 十七) 状态模式State(对象行为型)
- 乱砍设计模式之二 -- STATE模式
- 读书笔记_java设计模式深入研究 第八章 状态模式 State
- 设计模式之State
- 设计模式之state模式
- 【设计模式 - 20】之状态模式(State)