O documento descreve o Padrão Adapter, que permite que classes com interfaces incompatíveis trabalhem juntas. Um exemplo mostra um PeruAdapter que implementa a interface Pato para permitir que um objeto Peru seja usado onde um Pato é esperado. O Adapter faz a tradução entre as interfaces incompatíveis do Peru e do Pato.