-> Builder pattern is useful when you need to create an object with lots of possible configuration options. -> Builder is a creational design pattern that lets…
1) Explain SOLID principles ? -> Single Responsibility Principle -> A module should be responsible to one, and only one, actor. -> Open/Closed Principle ->A software artifact should…