O documento descreve o padrão de projeto Adapter, que permite a conexão entre objetos com interfaces incompatíveis, como um plugue de 3 pinos e uma tomada de 2 pinos usando um adaptador. Ele também é aplicado em programação para permitir que classes existentes sejam usadas mesmo quando suas interfaces não combinam com o cliente, através de uma classe adaptadora.