These are time-tested solutions for commonly recurring problems on Object oriented design.
These concern the process of object creation. They include :-
- Builder
create complex object in steps with different representations.
- Factory Method
create different object by doing isolated instantiations
- Singleton
- Prototype