當前位置:趣味科普網>經驗>

什麼是DAO模式

經驗 閱讀(1.28W)

什麼是DAO模式

DAO(DataAccessObject)顧名思義是一個為資料庫或其他持久化機制提供了抽象介面的物件,在不暴露資料庫實現細節的前提下提供了各種資料操作。為了建立一個健壯的JavaEE應用,應該將所有對資料來源的訪問操作進行抽象化後封裝在一個公共API中。用程式設計語言來說,就是建立一個介面,介面中定義了此應用程式中將會用到的所有事務方法。在這個應用程式中,當需要和資料來源進行互動的時候則使用這個介面,並且編寫一個單獨的類來實現這個介面,在邏輯上該類對應一個特定的資料儲存。DAO模式實際上包含了兩個模式,一是DataAccessor(資料訪問器),二是DataObject(資料物件),前者要解決如何訪問資料的問題,而後者要解決的是如何用物件封裝資料。