Adapter

1209 palavras 5 páginas
Introdução
Grandes especialistas nunca começam resolvendo problemas a partir do zero ou de princípios elementares, mas sim através de soluções comprovadas e que são utilizadas nos mais diversos projetos por diferentes especialistas. Um Padrão de Projeto descreve uma solução geral reutilizável para um problema recorrente no desenvolvimento de sistemas de software orientados a objetos. Os Padrões de Projeto não são códigos prontos ou soluções específicas de um determinado contexto ou domínio e sim um modelo de como resolver o problema do qual trata, que pode ser usada em diferentes situações.
Os Padrões de Projetos para software orientado a objetos estão documentados no livro "Design Patterns: Elements of Reusable Object-Oriented Software" que contém um catálogo com 23 padrões de projetos (Design Patterns) orientados a software. A ideia dos autores do livro era documentar problemas recorrentes que aconteciam nos softwares. Hoje diversos outros livros foram escritos para resolver problemas recorrentes em software, porém esse ainda continua sendo o livro usado por todos os desenvolvedores como o catalogo oficial.
Neste artigo será descrito o Padrão de Projeto Adapter o qual será mais detalhado nas seções subsequentes do artigo.
Funcionamento
O padrão Adapter é muito utilizado quando precisamos encaixar uma nova biblioteca de classes, adquirida de um fornecedor, em um sistema de software já existente, porém essas bibliotecas de classe do novo fornecedor são diferentes das bibliotecas de classes do fornecedor antigo. Como não temos o código do novo fornecedor e também não podemos alterá-la, o que pode ser feito é criar uma classe que faça essa adaptação, ou seja, ela é responsável por adaptar a interface do novo fornecedor ao formato que o sistema espera. O Adapter é muito utilizado para compatibilizar o seu sistema a outros frameworks ou APIs.
Portanto, o adaptador é um intermediador que recebe solicitações do cliente e converte essas solicitações num formato que

Relacionados

  • Adapter
    546 palavras | 3 páginas
  • Artigo padrão adapter
    932 palavras | 4 páginas
  • Padrões de Projetos: Adapter e Facade
    255 palavras | 2 páginas
  • Engenharia
    1811 palavras | 8 páginas
  • Remote i/o
    27992 palavras | 112 páginas
  • Spinner
    1445 palavras | 6 páginas
  • Sap pi aa
    534 palavras | 3 páginas
  • Pratica
    2084 palavras | 9 páginas
  • Patch panels
    1470 palavras | 6 páginas
  • Barramentos
    489 palavras | 2 páginas