A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Padrões de Projeto Adapter. Motivação –Fazer com que interfaces incompatíveis trabalhem em conjunto. Aplicabilidade –Usar uma classe existente, mas sua.

Apresentações semelhantes


Apresentação em tema: "Padrões de Projeto Adapter. Motivação –Fazer com que interfaces incompatíveis trabalhem em conjunto. Aplicabilidade –Usar uma classe existente, mas sua."— Transcrição da apresentação:

1 Padrões de Projeto Adapter

2 Motivação –Fazer com que interfaces incompatíveis trabalhem em conjunto. Aplicabilidade –Usar uma classe existente, mas sua interface não corresponde à interface que necessita. –Criar uma classe reutilizável que coopera com classes em que não necessariamente tenham interfaces compatíveis. © LES/PUC-Rio

3 Adapter Estrutura Adaptador de classe

4 © LES/PUC-Rio Adapter Estrutura Adaptador de objetos

5 Adapter Participantes –Target Define a interface específica do domínio que Client usa. –Client Colabora com objetos compatíveis com a interface de Target. –Adaptee Define uma interface existente que necessita ser adaptada. –Adapter Adapta a interface do Adaptee à interface de Target. © LES/PUC-Rio

6 Adapter Conseqüências –Adaptadores de classe Permite a Adapter substituir algum comportamento do Adaptee. Não é necessário endereçamento indireto adicional por ponteiros até o Adaptee. –Adaptadores de Objeto Permite um único Adapter trabalhar com muitos Adaptees. O Adapter pode acrescentar funcionalidade a todos os Adaptees de uma só vez.

7 © LES/PUC-Rio Adapter – Exemplo © LES/PUC-Rio

8 Adapter – Exemplo © LES/PUC-Rio

9 Adapter © LES/PUC-Rio Referências Bibliográficas –[Gamma, Erich 2004] Padrões de Projeto, Porto Alegre à 151 p. –Wikipedia, Adapter(Padrões de Projeto, 2010), (visitado em Agosto, 2010). © LES/PUC-Rio


Carregar ppt "Padrões de Projeto Adapter. Motivação –Fazer com que interfaces incompatíveis trabalhem em conjunto. Aplicabilidade –Usar uma classe existente, mas sua."

Apresentações semelhantes


Anúncios Google