Mindmap
Adapter

Inhalt der Mindmap
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.
Bilder und Dateien der Mindmap
Informationen
- Beschreibung
- Mindmap am Adapter, erstellt von Jardielma Queiroz de Lima am 02/05/2019.
- Erstellt von
- Jardielma Queiroz de Lima · Mai 2019
- Aktualisiert
- 2 Mai 2019
- Aufrufe
- 0
- Bewertung