GoF Statement of Intent:![]() |
Separates the construction of a complex object from its representation so that
the same construction process can create different representations. |
Brief Overview:![]() |
The intent is to "abstract" the steps of the construction of objects so that
different implementations of these steps can construct different representations
of objects. The builder is often used to build products that are following the
Composite Design Pattern which is a structural pattern. |
UML Diagram: |
![]() |