是否有DAO模式和所述数据映射模式之间的差异?是DAO只是做数据映射的一个?

有帮助吗?

解决方案

我不会实际调用一个DAO“模式”。在我看来,DAO是非常它是什么 - 数据访问对象”,它封装访问持久性数据存储和一般来说细节无关与数据库:

interface IBlogDaoService
{
    Blog GetBlog(long id);
    void SaveBlog(Blog blog);
}

很明显,实现可以使用DB(在这种情况下,这是相当合理的使用数据映射),或简单的XML文件的存储机制。

在另一方面数据映射器是更多的模式,它定义负责翻译的内存中对象的图表来的关系结构的层组成。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top