O GoConqr está de visual novo! Conte para nós o que você achou.

Mapa mental

Adapter

Jardielma Queiroz de Lima Português

Adapter

Conteúdo do mapa

Adapter

  1. Propósito

    • converte uma interface de um terceiro em uma interface que o programa entende;
  2. Problema

    • Não temos acesso ao código fonte da classe que queremos utilizar.
  3. Vantagens

    • Possui diversas boas práticas de programação orientada a objetos
      • flexibilidade com o uso de diversos adaptadores.
      • composição de objetos
  4. utilizar quando temos uma classe existente cuja interface não é adequada para as suas necessidades

  5. Exemplo

    • A Interface Alvo na verdade pode ser uma classe, pois a ideia de interface aqui é no contexto geral, ou seja, que defini métodos e atributos necessários (Interface, classe concreta ou classe abstrata).
    • A classe adaptadora que vai permitir o trabalho com uma interface comum é a Adaptador do diagrama acima, ela implementa a interface Alvo, que permite o Cliente utilizar, além de outros objetos que já implementam essa Interface, os objetos do tipo Adaptado.
    • Objetos do tipo Adaptador têm objetos da classe Adaptado sendo integrados por meio de composição.
  6. No padrão Adapter criamos uma classe adaptadora para cada versão necessária que permite comunicação entre interfaces distintas.

  7. Caso uma classe adaptadora suporte mais do que apenas uma versão de classes distintas, chamamos essa configuração de classe adaptadora sobrecarregada, algo que na verdade é ruim para o projeto.

Imagens e arquivos do mapa

  • Adapter

Informações

Descrição
Mapa Mental sobre Adapter, criado por Jardielma Queiroz de Lima em 02-05-2019.
Criado por
Jardielma Queiroz de Lima · mai 2019
Atualizado
2 mai 2019
Visualizações
0
Avaliação

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?