PrepZone Logo
PrepZone
Back to Java

Java · Medium

Differentiate between Factory Method and Abstract Factory patterns. When to use which?

JavaAdvanced JavaDesign Patterns

Answer preview

Factory Method — Defines an interface for creating an object, but lets subclasses decide which class to instantiate. Use when: You want to delegate object creation to subclasses and maintain a common creation interface.…