Data access object: cung cấp truy cập tự động các dữ liệu đầu cuối (backend) và cách ly một ứng dụng của khách hàng khỏi những chi tiết về cách thức lưu trữ dữ liệu.