3. Structural
In a nutshell, structural patterns deal with objects’ relationships. How can we compose classes and objects in a way
that eases the design?
Each structural pattern has a different purpose.
You can have a look at the source code on GitHub