(9)设计模式:State
来源:互联网 发布:javascript调用数据库 编辑:程序博客网 时间:2024/05/23 00:34
设计模式: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{@Overridepublic void cry() {//happy}@Overridepublic void say() {//hou mummy}@Overridepublic void smile() {//:)}}
package com.bjsxt.dp.state;public class MMUnHappyState extends MMState{@Overridepublic void cry() {//unhappy}@Overridepublic void say() {//hou papa}@Overridepublic void smile() {//:(}}
0 0
- (9)设计模式:State
- 设计模式----State(状态)
- 设计模式(十六)state
- c++设计模式(9)-State模式
- 设计模式之State(状态模式)
- 设计模式之state模式(一)
- 设计模式 (十六)状态模式(State)
- 【设计模式】之状态模式(State)
- java设计模式-状态模式(State)
- 设计模式之状态模式(State)
- 设计模式(16):状态模式 State
- 设计模式之状态模式(STATE)
- 设计模式之(State)状态模式
- 23种设计模式(State模式)
- 设计模式之State模式(笔记)
- Java设计模式----状态模式(State)
- 设计模式-状态模式(state)
- 设计模式:状态模式(State)
- BCB 动态生成控件
- java 阻塞队列
- 你真的懂iOS的autorelease吗?
- 使用TDI与WinSock进行客户端服务器编程
- java基础概念之多态
- (9)设计模式:State
- Sicily 13910. Opening Ceremony
- POJ_2503_Babelfish(map or 字典树)
- JVM中一些容易混淆的概念
- Leetcode: Find Peak Element
- greenplum4.3的安装与配置
- Mysql主从配置,实现读写分离
- cookie,request,session与application页面之间参数的传递
- windows中用Virtual Box虚拟机安装ubuntu的一些问题