Oct 17, 2019 in Design Patterns
Q: Why use a factory class to instantiate a class when we can use new operator?

1 Answer

Oct 18, 2019
Factory classes provide flexibility in terms of design. Below are some of the benefits of factory class:

•Factory design pattern results in more decoupled code as it allows us to hide creational logic from dependant code

•It allows us to introduce an Inversion of Control container

•It gives you a lot more flexibility when it comes time to change the application as our creational logic is hidden from dependant code
Click here to read more about Loan/Mortgage
Click here to read more about Insurance

Related questions

Oct 18, 2019 in C Sharp (C#)
Mar 12 in JavaScript
Aug 12 in Design Patterns