Builder (Pattern)

Ein Erzeugungsmuster, das die Konstruktion komplexer Objekte von ihrer Repräsentation trennt. Es löst das Problem von Konstruktoren mit zu vielen Parametern ("Telescoping Constructor") und ermöglicht benannte, optionale Parameter (oft via Fluent Interface return this).