A design pattern in software engineering used to construct a complex object step by step.
"The builder pattern allows for the controlled construction of various types of objects using the same construction process."
— @openai · February 25, 2024