数据访问对象
软件设计模式 / 维基百科,自由的 encyclopedia
在计算机软件中,数据访问对象(data access object,DAO)是为某种类型的数据库或其他持久性机制提供一个抽象接口的对象。通过映射应用程序对持久层的调用,DAO提供一些特定的数据操作,而无需暴露数据库细节。这种隔离支持单一功能原则。它分离了应用程序需要访问哪些数据,就域特定对象和数据类型(DAO的公共接口),而言,这些需求可以用数据库管理系统(DBMS)、数据库模式等满足(DAO的实现)。
此条目翻译自其他语言维基百科,需要相关领域的编者协助校对翻译。 |
此条目需要精通或熟悉相关主题的编者参与及协助编辑。 |
尽管这种设计模式同样适用于以下内容:1、大多数编程语言;2、有持久化需求的大多数软件类型;3、大多数数据库。它在传统上与Java EE应用程序和关系数据库相关(通过JDBC API访问,因为它源于Sun Microsystems的最佳实践指南[1],该平台的“核心J2EE模式”)。