Adapter-mönstret tillåter objekt med inkompatibla gränssnitt att fungera tillsammans genom att omsluta ett objekt med det gränssnitt som det andra förväntar. Det fungerar som en översättare mellan två gränssnitt och möjliggör integrering utan att befintlig kod behöver ändras.
Vad 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
