Structural Design Patterns

Structural design patterns are responsible for building simple and efficient class hierarchies and relations between different classes.