Строитель предоставляет методы для внесения изменений в производимый предмет. Директор знает, какой из этих методов для данного использования следует вызывать и в каком порядке.
Builder может быть многократно использован для различных целей и содержит сведения о внутренностях продукта. Директор используется для определенной цели и содержит сведения о том, что продукт должен использоваться в предполагаемой области.