El patrón de diseño Adapter te sirve cuando tienes interfaces diferentes o incompatibles entre sí y necesitas que el cliente pueda usar ambas del mismo modo.
El patrón de diseño Adapter dice en su definición que convierte una interfaz o clase en otra interfaz que el cliente desea.
Las partes de patrón Adapter son
#java