今天突然覺得DB的封裝可以應用抽象工廠模式,因爲我可以把DB中提供的每一個方法看作一個產品等級結構,每一種不同的數據庫看作是一個產品族。
首先我應該有一個接口DB,改接口中定義了所有需要封裝的數據庫操作方法.
對於每一種數據庫都應該用一個類去實現改接口(OracleDB,MysqlDB).
在客戶端只需要直接調用相應的數據庫類中的靜態方法.