buildermönstret
Buildermönstret, eller Builder-patternen, är ett konstruktionsdesignmönster som syftar till att separera konstruktionen av ett komplext objekt från dess slutliga representation. Genom att använda en byggare som konstruerar objektet steg för steg kan samma byggas upp i olika varianter utan att klientkoden behöver känna till konstruktionens detaljer.
Mönstret är särskilt användbart när objektet har många valfria delar eller komplex konfigurationslogik, när olika representationer
Deltagarna i mönstret är: Produkten är den slutliga objekten. Builder definierar gränssnitt för byggsteg som sätter
Funktionalitet: Klientkoden skapar en byggare och eventuellt en direktor, låter direktor styra byggstegen, och hämtar sedan
Variant och nackdelar: Kan implementeras med fluent interfaces för att stödja kedjade anrop. Föredras när objektet
Exempel: En byggare för en bil kan ha metoder som setMotor, setFärg, setSäten; Director bestämmer att en