builder-triple-decoupling-explains-coupling-extreme

Status: IN

Builder combines three independently contributing decoupling mechanisms: structural decoupling (products built by different ConcreteBuilders typically share no common parent class), temporal decoupling (step-by-step construction under Director control with deferred product return, unlike Abstract Factory's immediate return), and logical decoupling (construction algorithm separated from product representation, enabling the same process to create different representations) — together these remove distinct coupling axes that other creational patterns typically retain.

Justifications

Three orthogonal decoupling mechanisms explain why Builder anchors the minimally-coupled end of the creational spectrum

Depends on (SL): builder-products-no-common-parent, builder-step-by-step-vs-factory-immediate, builder-separates-construction-from-representation

JSON