【问题标题】:What's the difference between DAO and DP patterns?DAO 和 DP 模式有什么区别?
【发布时间】:2016-12-20 21:35:30
【问题描述】:

数据访问对象 (DAO) 和数据提供者 (DP) 模式有什么区别?

我已经阅读过它们,在我看来它们是相同的,只是 .NET 使用数据提供者术语。

【问题讨论】:

    标签: design-patterns dataprovider data-access-object


    【解决方案1】:

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

    确实,“DAO”这个词更通用。 DP 是 Microsoft 在其产品中引入的一个术语,用于完成完全相同的工作。你可以参考this了解更多关于DP的细节。

    【讨论】:

      【解决方案2】:

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

      但是当我使用 DAO 时,我允许正常使用所有 CRUD 操作。

      【讨论】:

        猜你喜欢
        • 2016-04-07
        • 2015-12-28
        • 2014-10-05
        • 2010-11-08
        • 2011-01-02
        • 2011-05-07
        • 2010-10-04
        • 1970-01-01
        相关资源
        最近更新 更多