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