Mẫu Adapter cho phép các lớp không tương thích về giao diện có thể làm việc cùng nhau bằng cách chuyển đổi giao diện của một lớp sang dạng mà lớp khác mong đợi. Nó đóng vai trò như một “bộ chuyển đổi” giúp tái sử dụng mã và tích hợp hệ thống cũ với mới.