Builder Pattern

Kind: pattern

Layer: Design Patterns Core

Record: architecture:builder-pattern

Severity: recommended

Scope: object construction, API

Canonical: Ontology

A design pattern that assembles a complex object step by step through named calls and validates it when it is built.

Listed in Architecture principles, after Abstract Factory Pattern and before Prototype Pattern.

Requires

Reinforces

Enables

Conflicts with

In tension with

Tensions

Violated by

Severity

Category

Refactors

Linked from