X Tutup
Skip to content

Latest commit

 

History

History
29 lines (22 loc) · 959 Bytes

File metadata and controls

29 lines (22 loc) · 959 Bytes
layout pattern
title Factory Method
folder factory-method
permalink /patterns/factory-method/
categories Creational
tags
Java
Difficulty-Beginner
Gang Of Four

Also known as: Virtual Constructor

Intent: Define an interface for creating an object, but let subclasses decide which class to instantiate. Factory Method lets a class defer instantiation to subclasses.

alt text

Applicability: Use the Factory Method pattern when

  • a class can't anticipate the class of objects it must create
  • a class wants its subclasses to specify the objects it creates
  • classes delegate responsibility to one of several helper subclasses, and you want to localize the knowledge of which helper subclass is the delegate

Credits

X Tutup