Creational Design Pattern
This article describes a creational design pattern, which is a category of design pattern used by software engineers, when writing computer programs.
Introduction
A creational pattern is a category of design pattern, used in software engineering, to identify methods that a computer program uses to create objects. These patterns help to encapsulate the creation process.
The benefits of creational design patterns
These patterns help us to group aspects of object creation together for cleaner more managable code. This allows others to understand quicker and tests to be written around the process of instantiating objects used in an application.
Creational Patterns
- Abstract factory
- Builder
- Factory Pattern
- Abstract Factory Pattern
- Factory method
- Lazy initialization
- Multiton
- Object pool
- Prototype
- Singleton
See Also