| layout | title | folder | permalink | categories | tags | ||
|---|---|---|---|---|---|---|---|
pattern |
Builder |
builder |
/patterns/builder/ |
Creational |
|
Intent: Separate the construction of a complex object from its representation so that the same construction process can create different representations.
Applicability: Use the Builder pattern when
- the algorithm for creating a complex object should be independent of the parts that make up the object and how they're assembled
- the construction process must allow different representations for the object that's constructed
Real world examples:
Credits
