2014-04-16 14:51:11 -03:00
|
|
|
# Creational
|
|
|
|
|
2014-04-16 14:56:25 -03:00
|
|
|
In software engineering, creational design patterns are design patterns that
|
|
|
|
deal with object creation mechanisms, trying to create objects in a manner
|
|
|
|
suitable to the situation. The basic form of object creation could result in
|
|
|
|
design problems or added complexity to the design. Creational design patterns
|
|
|
|
solve this problem by somehow controlling this object creation.
|
|
|
|
|
2014-04-16 14:51:11 -03:00
|
|
|
* [AbstractFactory](AbstractFactory) [:notebook:](http://en.wikipedia.org/wiki/Abstract_factory_pattern)
|
|
|
|
* [Builder](Builder) [:notebook:](http://en.wikipedia.org/wiki/Builder_pattern)
|
|
|
|
* [FactoryMethod](FactoryMethod) [:notebook:](http://en.wikipedia.org/wiki/Factory_method_pattern)
|
|
|
|
* [Multiton](Multiton) (is considered an anti-pattern! :no_entry:)
|
|
|
|
* [Pool](Pool) [:notebook:](http://en.wikipedia.org/wiki/Object_pool_pattern)
|
|
|
|
* [Prototype](Prototype) [:notebook:](http://en.wikipedia.org/wiki/Prototype_pattern)
|
|
|
|
* [SimpleFactory](SimpleFactory)
|
|
|
|
* [Singleton](Singleton) [:notebook:](http://en.wikipedia.org/wiki/Singleton_pattern) (is considered an anti-pattern! :no_entry:)
|
|
|
|
* [StaticFactory](StaticFactory)
|