Adapter-mønstret tillader objekter med inkompatible grænseflader at arbejde sammen ved at omslutter en med en grænseflade, som den anden forventer. Det fungerer som en tolk mellem to grænseflader og muliggør integration uden at ændre eksisterende kode.
Hvad Adapter-mønstret gø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
