Builder Pattern
Definition
A builder pattern encapsulates or hides the process of building a complex object and separates the representation of the object and its construction. The separation allows us to construct different representations using the same construction process.
#to/process Builder Pattern - Software Design Patterns: Best Practices for Software Developers (educative.io)