Adapter Pattern
Adapter Pattern é um padrão de design estrutural que permite que interfaces incompatíveis trabalhem juntas, convertendo a interface de uma classe em outra esperada pelos clientes.
Exemplo: No padrão Adapter, uma classe 'SocketAdapter' pode adaptar diferentes tipos de plugues para uma mesma tomada.