Skip to content

Latest commit

 

History

History
 
 

Adapter

Adapter / Wrapper

Propósito

Traduzir uma interface de uma classe em uma interface compatível. Um Adapter permite classes que normalmente não trabalhariam juntas -- devido a incompatibilidades de interface -- a fazer isso, provendo sua interface para clientes enquanto usa a interface original.

Exemplos

  • Adaptador de bibliotecas de clientes de BD
  • Múltiplos diferentes webservices e adapters para normalizar dados (então o resultado é o mesmo para todos)

Diagrama UML

Alt Adapter UML Diagram