Java SE 之 DAO層接口設計思想

用圖說話

 

好處

  1.只須要定義好IBaseDao的接口方法,並只須要實現BaseDaoImpl的方法,而具體的業務類和業務類/接口的方法的基本方法(IBaseDao已定義的)並不須要再考慮實現。html

  2.同時,業務接口/類還能夠拓展屬於本身的特殊方法。數據庫

  3.同理,Service層亦可適用於此思想。工具

注意

  須要明確的是:spa

    1.接口不能夠被實例化;.net

    2.接口能夠被繼承;設計

    3.抽象類能夠被實例化(但若是假設業務的約束方法設爲抽象類,那麼業務實現類便違背了Java的單一繼承的原則。)htm

 

推薦文獻

 [1] JDBC詳解blog

 [2] Java SE 之 數據庫操做工具類(DBUtil)設計繼承

 [3] Dao層與鏈接池接口

相關文章
相關標籤/搜索