Builder Pattern

A pattern for building a complicated object step by step.

What is Builder Pattern?

The Builder pattern builds a complicated object step by step, with readable method calls, instead of one constructor with a dozen parameters.

var pizza = new PizzaBuilder()
    .Size("large")
    .AddTopping("mushrooms")
    .AddTopping("olives")
    .Build();

Level: Freelancer · More OOP terms at this level

Updated