Adapter deseni, uyumsuz arayüzlere sahip nesnelerin birlikte çalışmasını sağlar; bunu bir nesneyi diğerinin beklediği arayüzle sarmalayarak gerçekleştirir. İki arayüz arasında bir çevirmen gibi davranır ve mevcut kodu değiştirmeden entegrasyonu mümkün kılar.
Adapter deseni neler yapar
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
