【问题标题】:ORM and DAO in PHPPHP 中的 ORM 和 DAO
【发布时间】:2010-11-06 15:58:36
【问题描述】:

我是一名 PHP 开发人员,熟悉 ORM(Doctrine and Propel),但很少听说 DAO。从 PHP 开发的角​​度来看,ORM 和 DAO 有什么区别和关系?

如果我使用 Symfony 开发非常大型和复杂的项目,使用 DAO 会更好吗? (我觉得ORM有点重,但我对DAO知之甚少)

【问题讨论】:

    标签: php orm design-patterns dao


    【解决方案1】:

    见我的related question

    在这里与我的问题有关,DAO 基本上是恰好作为对象实现的 DAL。这意味着使用 DAO 可能比您的 ORM 更轻,但这并不一定是因为它并不意味着接口或实现的最大复杂性,只是最小(一个对象用于封装数据访问操作)。

    如果您的项目又大又复杂,我倾向于认为 ORM 会比更轻的 DAO 更好。

    【讨论】:

      猜你喜欢
      • 2010-12-20
      • 2011-10-23
      • 2013-07-12
      • 2011-03-13
      • 2014-02-05
      • 1970-01-01
      • 2013-01-07
      • 1970-01-01
      • 2014-09-19
      相关资源
      最近更新 更多