簡體   English   中英

DAO界面,類和工廠

[英]DAO interface, class and factories

因此,我目前正在學習Java中的Dao。 我發現很難掌握大部分概念。 我相信Dao界面用於列出將幫助您CRUD數據庫的方法。 至於Dao具體類,那只是一個實際實現Dao接口的類。 但是我不明白道工廠的目的是什么。 任何輸入將不勝感激。

參見: https : //www.baeldung.com/java-dao-pattern 道是一個接口。 要使用它,您將不得不實現它,或者更好地在已經實現它的項目中包括一個Jpa提供程序。 工廠允許在應用程序未知的情況下使用不同的接口實現。

例如,您今天可能會使用Oracle數據庫,明天可能會使用MySql。 您可以只更改驅動程序(其他jar)和一些屬性。 然后,工廠將為配置的數據庫獲得正確的Dao實現。 從數據庫保存和查找實體的代碼不需要知道任何更改。

話雖這么說,但對於體面大小的應用程序而言,這通常並不順利。 有很多方法可以將對特定技術的依賴偷偷帶入應用程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM