FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [View Raw Code]   [Original HTTPS Page]

java-design-patterns/builder/README.md at ProxyExample · CCodingMan/java-design-patterns · GitHub

Latest commit

 

History

History
38 lines (30 loc) · 1.68 KB

File metadata and controls

38 lines (30 loc) · 1.68 KB
layout pattern
title Builder
folder builder
permalink /patterns/builder/
pumlid DSR94O0m2030LhG0mzzkC64KXs26GzlNZw_TcRLADagJwOWOlW8OFcNdE79B9wkN1ccKUdLWoGS33KwySMdalEioC89C7Jhw5zYIfNrIrFybhPUHNLu0
categories Creational
tags
Java
Gang Of Four
Difficulty-Intermediate

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


Back | FazBrowse Home | New Git URL