IT-lexikon › Programmering › Builder pattern

Builder pattern

Programmering In English → Uppdaterad: 2026-05-23

Gang-of-Four-mönster — bygg ett komplicerat objekt steg för steg via en separat builder-klass istället för en konstruktor med 15 argument.

Modern variant: fluent builder (Pizza.builder().size("large").cheese("mozz").build()). Lyser när: många optional fields, oförändrade defaults, eller objektet måste vara immutable. Jämfört med Telescoping-konstruktor-anti-mönstret (5 olika konstruktorer med 1–10 argument) är det renare.

Standardmönster i Java (Lombok @Builder), Kotlin (named/default args ersätter delvis), Rust (typestate-builder mönstret), TypeScript. Många "config DSL:er" är dolda builders.

← Tillbaka till lexikonet