Padrão estrutural - Structural pattern

Na engenharia de software , os padrões de projeto estruturais são padrões de projeto que facilitam o projeto, identificando uma maneira simples de realizar relacionamentos entre entidades.

Exemplos de padrões estruturais incluem:

  • Padrão do 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 de agregação : uma versão do padrão Composto com métodos para agregação de filhos
  • Padrão de ponte : desacoplar uma abstração de sua implementação para que as duas possam variar independentemente
    • Tombstone: 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 : adiciona funcionalidade adicional a um objeto 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 - oculta código complexo atrás de uma interface simples
  • Padrão de fachada : crie uma interface simplificada de uma interface existente para facilitar o uso para tarefas comuns
  • Padrão Flyweight : uma grande quantidade de objetos compartilham um objeto de propriedades comuns para economizar espaço
  • Padrão de marcador : uma interface vazia para associar metadados a uma classe.
  • Canos e filtros : uma cadeia de processos onde a saída de cada processo é a entrada do próximo
  • Ponteiro opaco : um ponteiro para um tipo não declarado ou privado, para ocultar detalhes de implementação
  • Padrão de proxy : uma classe funcionando como uma interface para outra coisa

Veja também

Referências