Os design patterns estruturais (structural) tratam de maneiras como objetos e classes podem ser combinados para formar estruturas maiores e mais sofisticadas, utilizando herança e composição em suas implementações.