1. Covering 6 Different Design Patterns.Any Queries will be appreciated. 2. Solving the issue of repeatedly using an object instance and instantiating it once within…