freeCodeCamp/guide/portuguese/algorithms/algorithm-design-patterns/structual-patterns/index.md

2.2 KiB
Raw Blame History

title localeTitle
Structural patterns Padrões Estruturais

Padrões Estruturais

Os padrões de design estrutural são padrões de design que facilitam o design, identificando uma maneira simples de realizar relacionamentos entre entidades e são responsáveis por criar hierarquias de classes simples e eficientes entre diferentes classes.

Exemplos de Padrões Estruturais incluem:

  1. Padrão de adaptador : 'adapta' uma interface para uma classe em uma que o cliente espera.
  2. Pipeline do adaptador : use vários adaptadores para fins de depuração.
  3. Retrofit Interface Pattern : Um adaptador usado como uma nova interface para várias classes ao mesmo tempo.
  4. Padrão agregado : uma versão do padrão Composite com métodos de agregação de filhos.
  5. Padrão de ponte : desacople uma abstração de sua implementação para que os dois possam variar independentemente.
  6. Lápide : Um objeto de "pesquisa" intermediário contém a localização real de um objeto.
  7. Padrão composto : uma estrutura de árvore de objetos onde cada objeto tem a mesma interface.
  8. Padrão de decorador : adicione funcionalidade adicional a uma classe em tempo de execução, onde a subclasse resultaria em um aumento exponencial de novas classes.
  9. Padrão de extensibilidade : também conhecido como Framework - esconda código complexo por trás de uma interface simples.
  10. Padrão de fachada : crie uma interface simplificada de uma interface existente para facilitar o uso de tarefas comuns.
  11. Padrão de peso-mosca : uma grande quantidade de objetos compartilha um objeto de propriedades comuns para economizar espaço.
  12. Padrão de marcador : uma interface vazia para associar metadados a uma classe.
  13. Tubos e filtros : uma cadeia de processos em que a saída de cada processo é a entrada do próximo.
  14. Ponteiro opaco : um ponteiro para um tipo não declarado ou particular, para ocultar detalhes da implementação.
  15. Proxy padrão uma classe funcionando como uma interface para outra coisa.

Fontes

https://en.wikipedia.org/wiki/Structural_pattern