El patrón de diseño Adaptador permite que clases incompatibles trabajen juntas mediante la creación de una clase adaptadora que utiliza los métodos de otra clase para cumplir una tarea. Un adaptador permite adaptar una clase a otra para poder utilizarla, convirtiendo la interfaz de una clase en la que espera el cliente.