Adapter Pattern (padrão de desenho)

From Wiki**3

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

Exercícios