When to use Factory Method Design Pattern in Java?
Factory method design pattern can be used in java in following cases:
- A class cannot predict the type of objects it needs to create.
- A class wants its subclasses to specify the objects it creates.
- Classes delegate responsibility to one of multiple helper subclasses, and you aim to keep the information about which helper subclass is the delegate within a specific scope or location.
Factory method design pattern in Java
It is a creational design pattern that talks about the creation of an object. The factory design pattern says to define an interface ( A java interface or an abstract class) for creating the object and let the subclasses decide which class to instantiate.
Important Topics for the Factory method design pattern in Java
- What is the Factory Method Design Pattern in Java?
- When to use Factory Method Design Pattern in Java?
- Key Components of Factory Method Design Pattern
- Factory Method Design Pattern Example in Java
- Use Cases of the Factory Method Design Pattern in Java
- Advantages of Factory Method Design Pattern in Java
- Disadvantages of Factory Method Design Pattern in Java