Corak Adapter membolehkan objek dengan interface yang tidak serasi berfungsi bersama dengan membalut satu dengan interface yang diharapkan oleh yang lain. Ia bertindak sebagai penterjemah antara dua interface, membolehkan integrasi tanpa mengubah kod sedia ada.
Apa yang dilakukan corak Adapter
ADAPTER → convert one interface into another that a client expects (a "translator"):
→ wrap an object whose interface is INCOMPATIBLE, exposing the interface the client needs
→ the adapter translates calls/data between the two interfaces
→ makes incompatible things work together WITHOUT changing either's code
