The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
[% WRAPPER html/list 
   title = 'Builder'
%]
  [%- WRAPPER html/item title="Intent" %]
      Separate the construction of a complex object 
      from its representation so that the same
      construction process can create different
      representations.
  [%- END %]

  [%- WRAPPER html/item title="Motivation" %]
      A reader for the RTF (Rich Text Format) 
      document exchange format should be able
      to convert RTF to many text formats. . .
  [%- END %]

  [%- WRAPPER html/item title="Applicability" %]
      Use the Builder pattern when
      [%- WRAPPER html/list %]
      [%- WRAPPER html/item %]
         the algorithm for creating a complex object
         should be independant of the parts that make
         up the object and how they're assembled.
      [%- END %]
      [%- WRAPPER html/item %]
         the construction process must allow 
         different representations for the objects
         that's constructed.
      [%- END %]
    [%- END %]
  [%- END %]
[% END %]