Patrón builder
Patrón de la Gang of Four: construir un objeto complejo paso a paso mediante una clase builder aparte, en lugar de un constructor con 15 argumentos.
Variante moderna: el builder fluido (Pizza.builder().size("large").cheese("mozz").build()). Brilla cuando hay muchos campos opcionales, valores por defecto que no cambian o el objeto debe ser inmutable. Comparado con el antipatrón del constructor telescópico (5 constructores distintos con entre 1 y 10 argumentos), resulta más limpio.
Es estándar en Java (Lombok @Builder), Kotlin (los argumentos con nombre y por defecto lo sustituyen en parte), Rust (el patrón builder con estados de tipo) y TypeScript. Muchos «DSL de configuración» son builders disfrazados.