← Back to design patterns mapcreational
🧱
Design Pattern
Builder
Build complex objects step by step with a fluent API.
Visual Diagram
builder.select() -> from() -> where() -> limit() -> build()
When To Use
- ->SQL query builders
- ->HTTP request builders
- ->Email composers
- ->Complex configuration objects
Used in: Knex.js, Mongoose query API, request builders
builder.js
Live Editor
Loading...
Output
Run code to see output...