4.
Builder
n
Separate the specification of how
to construct a complex object from
the representation of the object
n
For example, a converter reads
files from one file format
n
It should write them to one of
several output formats
n