Difference between revisions of "Adapter Pattern (padrão de desenho)"

From Wiki**3

(Exemplos)
Line 19: Line 19:
 
* [[Adapter Pattern (padrão de desenho)/Patos e Perus]]
 
* [[Adapter Pattern (padrão de desenho)/Patos e Perus]]
  
[[category:OOP]]
+
[[category:Ensino]]
[[category:Teaching]]
+
[[category:PO]]

Revision as of 17:00, 23 October 2013

Programação com Objectos
Introduction
Creation and Destruction
Inheritance & Composition
Abstraction & Polymorphism
Code Organization
Java Topics
Inner Classes
Enumerations
Data Structures
Exceptions
Input/Output
RTTI
Other Topics
JUnit Tests
UML Topics
Design Patterns
"Simple" Factory
Composite & Visitor
Command
Strategy & State
Template Method
Observer
Abstract Factory
Decorator & Adapter
Façade (aka Facade)

O padrão "adapter" permite alterar o comportamento e a interface de um objecto, para que possa ser utilizado noutro contexto.

Estrutura do Adaptador de Classes

O padrão adapter (versão adaptador de classes) tem a seguinte estrutura de classes:

Adapter-cls-dpcd.png

Estrutura do Adaptador de Objectos

O padrão adapter (versão adaptador de objectos) tem a seguinte estrutura de classes:

Adapter-obj-dpcd.png

Exemplos