{"ref":"master","ref_type":"branch","master_branch":"master","description":"The builder pattern is used to create complex objects with constituent parts that must be created in the same order or using a specific algorithm. An external class controls the construction algorithm.","pusher_type":"user"}