Editing Combined Patterns New


Creational Design Patterns


Abstract Factory

Function

Work with objects from different families so that they do not mix with each other, making transparent the type of specific family being used.

Factory Method

Function

Centralize in a construction class the creation of objects of a subtype of a given type.

Builder

Function

To facilitate the abstraction of the process of creation of a complex object, centralizing it in a single point.

Prototype

Function

Create new objects by cloning them from an existing instance.

Singleton

Function

Ensure the existence of a single instance for a class and the creation of a mechanism for global access to it.