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.