> Design Patterns > Creational Design Patterns

Creational Design Patterns

Creational design patterns concern the process of object creation. These are the patterns comes under creational design patterns.

  • Abstract Factory pattern is used to create families of objects.
  • Builder pattern is used to create complex object in steps with different representations.
  • Factory Method pattern uses subclass to create object of a derived class of another class which is not known.
  • Prototype pattern is used to create an object by cloning a prototype.
  • Singleton pattern is used to create one and only one instance of a class.


Suresh Kumar Srivastava is founder of online learning site coursegalaxy.com and author of popular books "C In Depth", "Data Structures Through C In Depth". He has 18+ years experience in industry and worked on architecture and design of multiple products. This article is from his courses on Design Patterns.