1. 程式人生 > >JavaWeb中Dao層的介面和基本功能簡單抽取技巧

JavaWeb中Dao層的介面和基本功能簡單抽取技巧

在dao層書寫具體實現類的時候會將dao層功能抽取到介面中,然後去實現該介面,實現具體方法,書寫具體功能程式碼。

抽取如圖:

 

但是這種抽取不是很友好,由圖可以看出,每個實現類中都要書寫共同的增刪改查方法,這樣就是使得程式碼存再冗餘,重複程式碼多次書寫。此時就需要考慮將增刪改查的程式碼再次抽取出來,寫在一個類中。

抽取如圖:

 

將增刪改查的共用程式碼抽取到BaseDaoImpl中,提高程式碼的重用性,在具體的Dao呼叫共用方法時,指定泛型型別即可。