Artigo padrão adapter
Danilo Moreira Ferreira, Aruã Melo, Raphael Moraes, Luiz Felipe Lacerda¹ ¹Área de Ciências Exatas e Tecnologia–Centro Universitário Do Estado Do Pará (CESUPA) Caixa Postal 1963-66.060-230 -Belém - PA –Brasil danilo.soad@gmail.com,raphamds@gmail.com, aruamelo@hotmail.com,l3_lacerda@hotmail.com
Abstract: This objective article the study on the Adapter design pattern, with the purpose to show its functioning and application. Resumo: Este artigo objetiva o estudo sobre o padrão de projeto Adapter, com a finalidade de mostrar seu funcionamento e aplicação.
1 - Introdução
Para começar a falar sobre o Padrão de Projeto Adapter, primeiro devemos definir o que é um padrão de projeto. "Um padrão é uma solução recorrente para um problema em um determinado contexto” - Erich Gamma “Cada padrão descreve um problema que acontece repetidas vezes no nosso ambiente e então descreve a essência da solução para aquele problema, de forma que você possa usar essa solução um milhão de vezes, mas nunca fazendo duas vezes a mesma coisa"- Chistofher Alexander
2 - O Adapter (Wrapper e Translator)
O principal objetivo do Adapter é facilitar a conversão da interface de uma classe para outra interface mais interessante para o cliente, fazendo com que várias classes possam trabalhar em conjunto independentemente das interfaces originais. Às vezes é preciso modificar uma classe que não pode ser alterada adequadamente devido à falta do código fonte (alguma biblioteca de classes comercial), ou por alguma outra razão. Poderíamos equiparar o padrão adapter a um adaptador de tomada em um dispositivo elétrico. Soquetes elétricos na Europa têm uma forma diferente daqueles nos Estados Unidos, portanto, é necessário um adaptador para conectar um dispositivo norte-americano a um soquete europeu e vice-versa.
Figura 1: Estrutura do Padrão de Projeto Adapter
3 - Vantagens • Adapta o Adaptador para o Alvo através de uma classe concreta. Como consequência. • Deixa o