基於以上設計
public interface IDBQuery {
String request()
}
圖
DBQuery實現如下
public class DBQuery implements IDBQuery{
public DBQuery(){
try {
Thread
} catch (InterruptedException e) {
e
}
}
@Override
public String request() {
return
}
}
代理類DBQueryProxy是輕量級對象
public class DBQueryProxy implements IDBQuery {
private DBQuery real=null;
@Override
public String request() {
//在真正需要的時候
if(real==null)
real=new DBQuery()
//在多線程環境下
return real
}
}
最後
public class Main {
public static void main(String args[]){
IDBQuery q=new DBQueryProxy()
q
}
}
注意
返回目錄
編輯推薦
Java程序設計培訓視頻教程
J
J
Visual C++音頻/視頻技術開發與實戰
Oracle索引技術
ORACLE
From:http://tw.wingwit.com/Article/program/Java/gj/201311/27833.html