Understanding Design Patterns: Creational, Structural, and Behavioral by Mohamed Hamdouchi
The structural pattern is of seven types, namely adapter pattern, bridge pattern, composite pattern, decorator pattern, facade pattern, flyweight pattern, and proxy pattern. A design pattern provides a general reusable solution for the common problems that occur in software design. The pattern typically shows relationships and interactions between classes or objects. Another common use of …