Adapter-mønsteret lar objekter med inkompatible grensesnitt arbeide sammen ved å pakke inn ett objekt med et grensesnitt som det andre forventer. Det fungerer som en tolk mellom to grensesnitt, og muliggjør integrering uten å endre eksisterende kode.
Hva Adapter-mønsteret gjør
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
