Ei, acabamos de reduzir o preço de todos os produtos. Vamos capacitar nossas habilidades de programação para a era pós-COVID. Veja as ofertas »
Adapter

Adapter em C++

O Adapter é um padrão de projeto estrutural, que permite a colaboração de objetos incompatíveis.

O Adapter atua como um wrapper entre dois objetos. Ele captura chamadas para um objeto e as deixa reconhecíveis tanto em formato como interface para este segundo objeto.

Uso do padrão em C++

Complexidade:

Popularidade:

Exemplos de uso: O padrão Adapter é bastante comum no código C++. É frequentemente usado em sistemas baseados em algum código legado. Nesses casos, os adaptadores criam código legado com classes modernas.

Identificação: O adapter é reconhecível por um construtor que utiliza uma instância de tipo abstrato/interface diferente. Quando o adaptador recebe uma chamada para qualquer um de seus métodos, ele converte parâmetros para o formato apropriado e direciona a chamada para um ou vários métodos do objeto envolvido.

Adapter em outras linguagens

Padrões de Projeto: Adapter em Java Padrões de Projeto: Adapter em C# Padrões de Projeto: Adapter em PHP Padrões de Projeto: Adapter em Python Padrões de Projeto: Adapter em Ruby Padrões de Projeto: Adapter em Swift Padrões de Projeto: Adapter em TypeScript Padrões de Projeto: Adapter em Go