Padrões de Projeto Adapter.

Slides:



Advertisements
Apresentações semelhantes
Soluções elegantes para problemas recorrentes
Advertisements

Carlos Roberto Marques Junior
Padrão de Projeto Iterator
Engenharia de Software
AOO - COAD/YOURDON Desafios da análise : Domínio do problema
GUG Porto Alegre/Brasil Desenvolvimento em GeneXus, Métodos Ágeis e Scrum.
Design Patterns Builder Pattern
Projeto de Sistemas de Software
Padrão de Projeto Interpreter
Elisabeth Suescún Leandra Mara da Silva
Projeto de Sistemas de Software Kelly Leal Leandra Mara da Silva
Padrão Bridge (Handle/Body)
Elizabeth Suescún Monsalve
1 Builder Padrões de projeto Projeto de Sistemas de Software Aleksander Bruno Gadelha Setembro, 2008.
Projeto de Sistemas de Software Hazel, Juliana e Luana
Projeto de Sistemas de Software Fernando de Freitas Silva
Projeto de Sistemas de Software
Projeto de Sistemas de Software Fernando de Freitas Silva
Projeto de Sistemas de Software(PSS) Baldoino F. dos S. Neto
Padrão de Projeto Memento
Projeto de Sistemas de Software Sérgio Luiz Ruivace Cerqueira
Strategy Projeto de Sistemas de Software
Padrões de Projeto Mediator.
Projeto de Sistemas de Software (PSS) Prof. Carlos J. P. Lucena.
Padrões de Projeto Prototype.
Projeto de Sistemas de Software (PSS) Prof. Carlos J. P. Lucena.
Metodologias Equipe do Curso de ES para SMA
Projeto de Sistemas de Software (PSS)
Abstract Factory – Gustavo Lopes Mourad.
Padrão de Projeto Composite
Template Method Projeto de Sistemas de Software. © LES/PUC-Rio Template Method Motivação.
Projeto de Sistemas de Software Leandra Mara da Silva
Padrão Abstract Factory
Web Services Erika Hmeljevski Estefania Borm Leonardo Malagoli
Padrões de Projeto para Software Orientado a Objetos
Aline Vasconcelos D.Sc. em Sistemas e Computação/COPPE UFRJ
APSI III Aline Vasconcelos
1 Introdução aos padrões de projeto (GoF) Conceitos preliminares –Mecanismos de herança –Princípio de Substituição de Liskov –Acoplamento concreto x Acoplamento.
Módulo III Padrões GOF: Command
April 05 Prof. Ismael H. F. Santos - 1 Módulo III Padrões GOF:FactoryMethod Professores Eduardo Bezerra –
Adapter.
Padrões GoF – Factory Method
Padrões para Atribuições de Responsabilidades
Padrões de projeto detalhados Factory Method, Abstract Factory
Projeto de Sistemas de Software(PSS)
Extensão do Framework CORMAS para lidar com Agentes Normativos Marx Leles Viana Seminário de SMA 2013/1.
Chain of Responsibility
Grupo de Desenvolvimento de Software - GDS
Capability Maturity Model (CMM)
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
Desenvolvimento Rápido de Aplicação (RAD)
LEONARDO SIMAS JUSSI BARROS WESLLEY VIEIRA Flyweight.
EXTREME PROGRAMMING XP.
Interfaces e classes abstratas. Conceitos de Orientação a Objeto.
Wikipédia Wikipédia é uma enciclopédia multilíngue online livre colaborativa, ou seja, escrita internacionalmente por várias pessoas comuns de diversas.
Padrão de Projeto Iterator Projeto de Sistemas de Software Thiago Pinheiro de Araújo.
Trabalho Final de Padrões de Projeto
Futebol Clube Barcelona
Padrões de Projeto Abstract Factory.
1 Padrão: Iterador (Iterator) Tipo - “Object behavioral” Objetivo - acessar um agregado sem expor a representação Outros nomes - Cursor.
1 Design Patterns Israel Rios. 2 Origens A idéia de padrões de projeto não teve origem na ciência da computação Christopher Alexander A Pattern Language:
Jobson Ronan Padrões GoF Jobson Ronan
1 Projeto Nome da empresa Contato. 2 Objetivo Descrever os objetivos do projeto.
PADROES DE PROJETO PROF. OSIEL MARLON. PADRÕES DE PROJETO INTRODUÇÃO Padrões de projeto têm emergido como uma das mais promissoras abordagens para a melhoria.
WIKIPÉDIA. Relé - Wikipédia, a enciclopédia livre. Disponível em:. Acesso em: 03 fev LINAK. O que é um atuador linear? Segurança, Silêncio e Movimento.
Aula 5 – Padrão Decorator
Padrões de Projeto Aula 9 – Padrão Adapter.
UCSal – Bacharelado em Informática Tópicos Especiais em Informática II Profa. Semíramis Assis
Padrões Estruturais Tratam de compor classes e objetos para formar estruturas grandes e complexas.
Padrões de Projeto Aula 12 – Padrão Adapter. PADRÃO ADAPTER Soluções simples para problemas reais! 2.
Transcrição da apresentação:

Padrões de Projeto Adapter

Adapter Motivação Aplicabilidade 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 © LES/PUC-Rio

Adapter Estrutura Adaptador de classe © LES/PUC-Rio

Adapter Estrutura Adaptador de objetos © LES/PUC-Rio

Adapter Participantes Target Client Adaptee Adapter 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

Adapter Conseqüências Adaptadores de classe Adaptadores de Objeto 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. © LES/PUC-Rio

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

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

Adapter Referências Bibliográficas [Gamma, Erich 2004] Padrões de Projeto, Porto Alegre 2000. 140 à 151 p. Wikipedia, Adapter(Padrões de Projeto, 2010), http://pt.wikipedia.org/wiki/Adapter), (visitado em Agosto, 2010). © LES/PUC-Rio © LES/PUC-Rio © LES/PUC-Rio