Understanding Structural design patterns
The following points will help us understand more about Structural patterns:
Structural patterns describe how objects and classes can be combined to form larger structures.
Structural patterns can be thought of as design patterns that ease the design by identifying simpler ways to realize or demonstrate relationships between entities. Entities mean objects or classes in the object-oriented world.
While the Class patterns describe abstraction with the help of inheritance and provide a more useful program interface, Object patterns describe how objects can be associated and composed to form larger objects. Structural patterns are a combination of Class and Object patterns.
The following are a few examples of different Structural design patterns. You'd notice how each of these involve interaction between objects or classes to achieve high-level design or architectural goals.
Some of the examples of Structural design patterns are as follows:
Adapter pattern...