Pattern Adapter cho phép các đối tượng có interface không tương thích làm việc với nhau bằng cách bọc một cái với interface mà cái kia mong đợi. Nó hoạt động như một bộ phiên dịch giữa hai interface, cho phép tích hợp mà không sửa code hiện có.
Pattern Adapter làm gì
ADAPTER → chuyển một interface thành interface khác mà client mong đợi (một "bộ phiên dịch"):
→ bọc một đối tượng có interface KHÔNG TƯƠNG THÍCH, để lộ interface mà client cần
→ adapter dịch các lời gọi/dữ liệu giữa hai interface
→ làm cho những thứ không tương thích làm việc với nhau MÀ KHÔNG thay đổi code của cái nào
