自定義連接池的問題及解決分析

1.1.1 自定義連接池的問題:
1.1.1.1 使用接口的實現類完成的構造
MyDataSource dataSource = new MyDataSource();
這種寫法不方便程序的擴展。
1.1.1.2 額外提供了方法歸還連接

// 歸還連接:
dataSource.addBack(conn);

這種方式增加使用連接池的用戶的難度。
1.1.2 自定義連接池的問題解決
如果不提供自定義的方法就可以解決這個問題,但是連接要如何歸還到連接池呢?
1.1.2.1 解決分析的思路
原來在Connection中是有一個close方法的,colse方法完成了連接的銷燬。能不能做一個事情,將原有的連接的close方法改爲歸還。
l 現在要做的事情就是將原有的close方法的邏輯改爲歸還。(增強一個類中的方法)。
l 如何增強一個類中的方法
n 一種:採用繼承的方式:
***** 繼承這種增強是最簡單,但是是有使用條件的:必須能夠控制這個類的構造!!!

class Man{

    public void run(){

System.out.println(“跑…”);

}

}

class SuperMan extends Man{

public void run(){

System.out.println(“飛…”);

}

}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章