Builder-patroon
Gang-of-Four-patroon: een complex object stap voor stap opbouwen via een aparte builder-klasse in plaats van een constructor met 15 parameters.
Moderne variant: de fluent builder (Pizza.builder().size("large").cheese("mozz").build()). Het patroon komt van pas bij veel optionele velden, ongewijzigde standaardwaarden of objecten die onveranderlijk moeten zijn. Vergeleken met het anti-patroon van de telescopische constructor (vijf constructors met 1–10 parameters) is het een stuk overzichtelijker.
Standaard in Java (Lombok @Builder), Kotlin (benoemde en standaardargumenten vervangen het deels), Rust (het typestate-builderpatroon) en TypeScript. Veel “config-DSL's” zijn stiekem builders.