title: Is the Java Builder pattern (Bloch) really related to the GOF builder?
body: <p>Joshua Bloch suggests the builder pattern as a solution for a class with too many construction options , or too many constructor arguments.</p>
  
  <p>The GOF builder basically intends to "separate the construction of an object from its representation", or basically to create an abstract construction algorithm for different final products with the same base class.</p>
  
  <p>It seems to me that other than both being creational patterns, these two are not only not the same pattern, but not even closely related.</p>
  
  <p>Is Bloch's Java Builder really the same kind of builder?</p>