🔍目的
对象为某种类型的数据库或其他持久性机制提供了抽象接口。
🔍解释
真实世界例子
有一组客户数据需要持久化到数据库中。 我们需要整个额外的增删改查操作以便操作客户数据。
通俗描述
DAO是我们通过基本持久性机制提供的接口。
维基百科
在计算机软件中,数据访问对象(DAO)是一种模式,可为某种类型的数据库或其他持久性机制提供抽象接口。
程序示例
创建客户实体:
public class Customer {
private int id;
private String firstName;
private String lastName;
public Customer(int id, String firstName, String lastName) {
this.id = id;
this.firstName = firstName;
this.lastName = lastName;
}
// getters and setters ->
...
}
创建CustomerDao
接口及其两个不同的实现。
public interface Cus