你好,banq,请教一个问题
你好,看了你的GOF设计模式的状态模式后,我欲实现:
我的类有:
public class DbBaseOper { //DB基本操作类
public ResutlSet query(String sql) {
...........
}
}
public class UiManager {
private DbBaseOper db;
public UiManager() {
db = new DbBaseOper();
}
public List queryUi(String sql) {
.....
if(db != null) { //1
rs = db.query(sql);
} else {
db = new DbBaseOper();
rs = db.query(sql);//2
}
}
}
我想将上面1到2的代码用状态模式替换,请问怎么写,我想了半天,没有想出来?