[Name] Builder [In Design Patterns] Yes [In Code Complete[15]] No [Other] N/A [Description] 
Separate the construction of a complex object from its representation, allowing the same construction process to create various representations.