Structural Pattern

Patterns that combine classes or objects to create larger structures

Structural patterns combine classes or objects to create larger structures. For example, they can combine two objects with different interfaces to provide a single interface, or combine objects together to provide new functionality.