Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Design pattern Adapter

Design pattern Adapter

This is a little talk about the design pattern Adapter

Lucas Hiago de Moura Vilela

September 02, 2019
Tweet

More Decks by Lucas Hiago de Moura Vilela

Other Decks in Programming

Transcript

  1. Padrão de Projeto Estrutural • Definição ◦ Preocupação com a

    forma • De classe ◦ Utilização da herança • De objetos ◦ Descrever maneiras de compor novos objetos DASDSDSA
  2. Adapter • Também conhecido como Wrapper • Padrão de projeto

    de Classe • Motivação: reaproveitar uma classe
  3. Aplicação • Utilizado quando: ◦ Se deseja utilizar uma classe

    existente ◦ Criar classes reutilizáveis ◦ Para adaptar interface da classe mãe de subclasses
  4. Diagrama UML • Client: Colabora com os objetos em conformidade

    com a interface Target • Target: Define a interface do domínio específico que o cliente utiliza • Adapter: Adapta a interface Adaptee para a interface da classe Target • Adaptee: Define uma interface existente que necessita ser adaptada
  5. Consequências • Adapter concreto e as classes e subclasses adaptadas

    • Substituição de algum comportamento da classe adaptada • Complexidade