teste
JOÃO PESSOA
2013
PADRÕES ESTRUTURAIS
Trabalho de Pesquisa apresentada para
JOÃO PESSOA 2013
Sumário
Sumário 2
1 PADRÕES ESTRUTURAIS 4
2 ADAPTER 6
3 BRIGDE 15
4 DECORATOR 20
5 FAÇADE 23
Normalmente, somente um objeto Façade é necessário. Desta forma, objetos Façade são frequentemente Singletons (130). 25
6 REFERÊNCIAS BIBLIOGRÁFICAS 27
7 ANEXOS 28
1 PADRÕES ESTRUTURAIS
Os padrões estruturais se preocupam com a forma como classes e objetos são compostos para formar estruturas maiores. Os padrões estruturais de classes utilizam a herança para compor interfaces ou implementações. Dando um exemplo simples, considere como a herança múltipla mistura duas ou mais classes em outra. O resultado é uma classe que combina as propriedades das suas classes ancestrais. Esse padrão é particularmente útil para fazer bibliotecas de classes desenvolvidas independentemente trabalharem juntas. Outro exemplo é a forma de classe do padrão Adapter. Em geral, um Adapter faz com que uma interface adaptada (em inglês, adaptee) seja compatível com outra, dessa forma fornecendo uma abstração uniforme de diferentes interfaces. A classe adaptadora (adapter) atinge esse objetivo herdando, privadamente, de uma classe adaptada. O adapter, então, exprime sua interface em termos da interface da classe adaptada.
Em lugar de compor interfaces ou implementações, os padrões estruturais de objetos descrevem maneiras de compor objetos para obter novas funcionalidades. A flexibilidade obtida pela composição de objetos provém da capacidade de mudar a composição em tempo de execução, o que é impossível com a composição estática de classes.
O Composite é um exemplo de um padrão estrutural de objetos. Ele descreve como construir uma hierarquia de classes composta para