1. 程式人生 > >撩課-JavaWeb之Dao程式碼重構存在的問題與抽取DML方法

撩課-JavaWeb之Dao程式碼重構存在的問題與抽取DML方法

存在的問題

在DAO當中執行的儲存方法,更新方法,刪除這些DML操作有太多重複程式碼
圖示:

重構程式碼原則

 同一個類中
	 在一個類當中有多個方法當中有太多相同的程式碼
	 不同的地方通過引數傳遞進去
	 把它們抽到一個方法當中
 不同類中
	 不同類當中有共同的程式碼給抽取到一個新類當中。
	 大家同時共享該類中的內容

抽取DML方法

1.設計一個方法
2.要求傳入兩個引數

 一個sql語句
 一個引數
	第一個引數sql語句模板
	第二個引數為可變引數,設定語句引數值

3.返回值
 返回值為int,受影響的行數。
DAO重構示意圖

呼叫示意圖