¡GoConqr estrena diseño! Cuéntanos qué te parece.

Mapa mental

Adapter

Jardielma Queiroz de Lima Portugués

Adapter

Contenido del 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.

Imágenes y archivos del mapa

  • Adapter

Información

Descripción
Mapa Mental sobre Adapter, creado por Jardielma Queiroz de Lima el 02/05/2019.
Creado por
Jardielma Queiroz de Lima · may 2019
Actualizado
2 may 2019
Visitas
0
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?