【发布时间】:2012-03-04 23:40:43
【问题描述】:
可能重复:
What is the difference between Data Abstraction Layer & Data Acess Layer?
我刚刚在 nettuts 上阅读了 this article。我有点困惑。 数据访问层和数据库抽象层有什么区别?
另外,我应该为此创建自己的自定义类还是使用 PDO 更好?
我有一个类 DatabaseOps,它执行所有的 CRUD 操作。其他类(例如 User)继承自它并使用此类中的方法来执行 CRUD 操作。我有另一个名为Database 的类,它执行打开连接、关闭连接、获取数组、确认查询等。
我应该将它们写入单个类(数据访问/抽象层)吗?哪个更好?
【问题讨论】:
标签: php mysql oop data-access-layer database-abstraction