4
DAO模式和Data Mapper模式有區別嗎? DAO是否只是Data Mapper的一員?DAO和Data Mapper之間有什麼區別
DAO模式和Data Mapper模式有區別嗎? DAO是否只是Data Mapper的一員?DAO和Data Mapper之間有什麼區別
我實際上不會調用DAO「模式」。在我看來,DAO是非常它是什麼 - 數據訪問對象」,它封裝訪問持久性數據存儲和一般來說細節無關與數據庫:
interface IBlogDaoService
{
Blog GetBlog(long id);
void SaveBlog(Blog blog);
}
很明顯該實現可以使用數據庫(在這種情況下,使用數據映射器是非常合理的)或簡單的XML文件存儲機制。
另一方面,數據映射器更多的是一種模式,它定義了負責將內存中的對象圖轉化爲關係結構。
你能標記這個「模式」嗎? – 2009-01-29 15:12:56