Adapter Pattern คือ วิธีการออกแบบ Application ที่่จะสามารถรองรับต่อการเปลี่ยนแปลงในอนาคต ยกตัวอย่างเช่น Application ที่เราพัฒนา มีการเรียกใช้งาน Twitter API ต่อมาภายหลัง Twitter มีการเปลี่ยนวิธีการเรียก API เราจะทำอย่างไร ? ในกรณีนี้ เราจะนำ Adapter Pattern มาช่วยในการออกแบบ กล่าวคือ Application ของเราจะเรียกใช้งาน Twitter API ผ่านทาง Twitter Adapter แทนทีจะเรียกตรงไปที่ Twitter API ในกรณีที่ Twitter API มีการเปลี่ยนวิธีการเรียกใช้งาน เราก็จะสร้าง Twitter Adapter ขึ้นมาใหม่ แต่วิธีการเรียกใช้งาน Adapter ยังคงเหมือนเดิม