Design patterns 什么';DAO和DP模式之间的区别是什么?

Design patterns 什么';DAO和DP模式之间的区别是什么?,design-patterns,dataprovider,data-access-object,Design Patterns,Dataprovider,Data Access Object,数据访问对象(DAO)和数据提供程序(DP)模式之间的区别是什么 我读过关于它们的文章,在我看来它们是一样的,只是.NET使用了数据提供程序术语。实际上都指定了一个实体,该实体公开了一组自定义的方法来读取或写入数据库 事实上,“DAO”这一术语更为通用DP是微软在其产品中引入的一个术语,用于完成完全相同的工作。您可以参考有关DPs的更多详细信息。当我只想以实例的形式“提供”数据库时,我通常使用DataProvider。在这种情况下,我没有将此实例写回数据库的权限。我刚刚拿起这些数据来读 但当我使

数据访问对象(DAO)和数据提供程序(DP)模式之间的区别是什么


我读过关于它们的文章,在我看来它们是一样的,只是.NET使用了数据提供程序术语。

实际上都指定了一个实体,该实体公开了一组自定义的方法来读取或写入数据库


事实上,“DAO”这一术语更为通用DP是微软在其产品中引入的一个术语,用于完成完全相同的工作。您可以参考有关DPs的更多详细信息。

当我只想以实例的形式“提供”数据库时,我通常使用DataProvider。在这种情况下,我没有将此实例写回数据库的权限。我刚刚拿起这些数据来读

但当我使用DAO时,我允许使用所有CRUD操作的权限,这是正常的