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

From Wiki**3

No edit summary
Line 21: Line 21:
== Exercícios ==
== Exercícios ==


* [[Adapter Pattern (padrão de desenho)/Cat Stream|Cat Stream]]
* [[Adapter Pattern (padrão de desenho)/Exercício 01: Cat Stream|Exercício 01: Cat Stream]]


[[category:Ensino]]
[[category:Ensino]]
[[category:PO]]
[[category:PO]]

Revision as of 10:29, 1 September 2015

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