請參見下面的一個DAO設計模式的組成部分:爲什麼在DAO設計模式或其他設計模式使用的界面
數據訪問對象模式或DAO模式被用於單獨的低級別的數據,從高層次的業務訪問API或操作服務。以下是數據訪問對象模式的參與者。
數據訪問對象接口 - 該接口定義了要在模型對象上執行的標準操作。
數據訪問對象具體類 - 該類實現上述接口。這個類負責從一個可以是數據庫/ xml或任何其他存儲機制的數據源獲取數據。
模型對象或值對象 - 此對象是簡單的POJO包含get/set方法來存儲使用DAO類檢索的數據。
爲什麼我們需要一個INTERFACE當我們有一個具體的類,爲什麼我們不能直接使用它?這可能是一個天真的問題,但請幫助我明確這件事情。不僅在DAO設計模式中,而且在其他設計模式中,使用INTERFACE也有點混亂。我同意這與代碼可重用性和減少耦合有關。但任何人都可以請進一步解釋一下。
非常好的例子清除了很多概念 – user3541375
沒問題。我很高興,我可以幫助:)如果你認爲我的答案是有益的標記它是正確的,並將它投票,我會非常感謝:) –
完成......... :) – user3541375