Mapa mental
Adapter

Contenido del mapa
Adapter
Propósito
- converte uma interface de um terceiro em uma interface que o programa entende;
Problema
- Não temos acesso ao código fonte da classe que queremos utilizar.
Vantagens
- Possui diversas boas práticas de programação orientada a objetos
- flexibilidade com o uso de diversos adaptadores.
- composição de objetos
- Possui diversas boas práticas de programação orientada a objetos
utilizar quando temos uma classe existente cuja interface não é adequada para as suas necessidades
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.
No padrão Adapter criamos uma classe adaptadora para cada versão necessária que permite comunicação entre interfaces distintas.
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
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