Mithilfe des Builder Patterns wird die eigentliche Konstruktion eines Objektes vom Konstruktionsprozess getrennt. Es lassen sich dadurch unterschiedliche Repräsentationen eines Objektes unter Verwendung des gleichen Konstruktionsprozesses erzeugen.