April 2004
Intermediate to advanced
520 pages
10h 10m
English
This pattern was previously described in GoF95.
In general, object construction details such as instantiating and initializing the components that make up the object are kept within the object, often as part of its constructor. This type of design closely ties the object construction process with the components that make up the object. This approach is suitable as long as the object under construction is simple and the object construction process is definite and always produces the same representation of the object.
This design may not be effective when the object being created is complex and the series of steps constituting the object creation process can be implemented in different ways producing different representations ...