#Structural Pattern
Proxy
O Proxy é um padrão estrutural que cria um objeto intermediário para controlar o acesso a outro objeto.
Flyweight
O Flyweight é um padrão estrutural utilizado para reduzir o consumo de memória compartilhando objetos que possuem dados em comum.
Facade
O Facade fornece uma interface simples para um sistema complexo.
Decorator
O Decorator permite adicionar comportamentos a um objeto dinamicamente sem alterar sua classe original.
Composite
O Composite é um padrão estrutural utilizado para representar estruturas hierárquicas em forma de árvore.
Bridge
O Bridge é um padrão estrutural que separa uma abstração da sua implementação.
Adapter
O Adapter é um padrão estrutural utilizado quando precisamos fazer duas interfaces incompatíveis trabalharem juntas.