0 votes
in Design Patterns by
Why use a factory class to instantiate a class when we can use new operator?

1 Answer

0 votes
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

Related questions

0 votes
asked May 7, 2021 in JAVA by sharadyadav1986
0 votes
asked Jul 23, 2023 in Design Patterns by Robindeniel