1.5 Builder (Creational) Design Pattern

The Builder Design Pattern is a creational design pattern used to construct complex objects step by step. It separates the construction process of an object from its representation, allowing the same construction process to create different representations. This is particularly useful when creating objects that require multiple configurations or parameters.