What is a factory pattern? how do you implement it?

  • Factory Method is one of the 23 design patterns.
  • It is a creational pattern, meaning it describes the best way of instantiating a class based on an input varying condition.
  • Factory method helps in deciding which instance of a class needs to be supplied based on an input condition which is resolved during runtime.
  • It helps in creating loosely-coupled applications where the choice of functionality can be switched during runtime.
  • It states that - "just define an interface or abstract class for creating an object but let the subclasses decide which class to instantiate"

Exploring Design Patterns - Factory Method

  • Factory Method is one of the 23 design patterns.
  • It is a creational pattern, meaning it describes the best way of instantiating a class based on an input varying condition.
  • Factory method helps in deciding which instance of a class needs to be supplied based on an input condition which is resolved during runtime.
  • It helps in creating loosely-coupled applications where the choice of functionality can be switched during runtime.
  • It states that – "just define an interface or abstract class for creating an object but let the subclasses decide which class to instantiate"

Exploring Design Patterns – Factory Method


Buy Me A Coffee

Found this article helpful? Please consider supporting!

Ram
Ram

I'm a full-stack developer and a software enthusiast who likes to play around with cloud and tech stack out of curiosity. You can connect with me on Medium, Twitter or LinkedIn.

Leave a Reply

Your email address will not be published. Required fields are marked *