Padrão Adapter

Bom dia pra todos!!

Glaera é o seguinte…

Vocês tem um exemplo de codigo do padrão adapter!!

Preciso compreender esse padrão melhor, mas o exemplos que achei são muito grandes e
com código pouco comentado!!

podem me ajudar?

vlw

Eu uso o adaptar na seguinte situação:

Imagine um sistema em produção com a interface:

public interface Pedido {
   void fecharPedido(List<Itens> itens);
}

Agora será feita uma nova funcionalidade “consultarPedido”. Porém vc não pode alterar a interface Pedido pq o sistema esta rodando em produção assim. Logo vc cria um Adapter

public interface ConsultarPedido extends Pedido {
    PedidoCliente consultarPedido(Integer id);
}