Az Adapter minta lehetővé teszi, hogy az inkompatibilis interfészek rendelkező objektumok együtt dolgozzanak, ha az egyiket burkolják az interfészével, amelyet a másik vár. Az interfészek közötti fordítóként működik, lehetővé téve az integrációt anélkül, hogy módosítanunk kellene a meglévő kódot.
Mit csinál az Adapter minta
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
