Tem base em como objetos e classes podem se combinar para compor estruturas maiores. Assim facilitando o design e tornando o código mais limpo e otimizado, simplificando a relação entre entidades.
Sabendo que os Padrões Estruturais atuam diretamente nas conexões das classes/objetos, fica evidente que eles tem grande responsabilidade no quesito de garantir que as mudanças no sistema não exijam mudanças nesses conexões.
-
Padrões de Classe - Descrevem abstrações com ajuda de herança e oferecem uma interface de programação mais convincente.
-
Padrões de Objeto - Demonstram como objetos podem ser compostos e associados para formar objetos maiores.
*Os Padrões Estruturais podem ser considerados uma combinação dos Padrões de Classe e Objeto!