我是一个PHP开发人员,我所熟悉的ORM(学说,推动),但我很少听到有关DAO。什么是从PHP开发透视ORM和DAO之间的差异和关系?

如果我使用Symfony的发展非常庞大和复杂的项目,那将是更好的,如果我使用DAO? (ORM是有点重,我认为,但我知道一点关于DAO)

有帮助吗?

解决方案

请参阅我的相关问题

关于我的问题这里,一个DAO基本上恰好被实现为对象的DAL。这意味着使用的DAO可以比你的ORM更轻,但不一定是因为它并不意味着界面或实现中,仅一个最小值(一个对象被用于封装数据访问操作)的最大复杂度。

如果您的项目是庞大而复杂的,我会倾向于认为一个ORM将是比轻DAO更好。

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