© Dmitri Nesteruk 2019
Dmitri NesterukDesign Patterns in .NEThttps://doi.org/10.1007/978-1-4842-4366-4_3

3. Builder

Dmitri Nesteruk1 
(1)
St. Petersburg, c.St-Peterburg, Russia
 

The Builder pattern is concerned with the creation of complicated objects; that is, objects that cannot be built up in a single-line constructor call. These types of objects might themselves be composed of other objects and might involve less-than-obvious logic, necessitating a separate component specifically dedicated to object construction.

I suppose it is worth noting beforehand that, although I said the Builder is concerned with complicated objects, we will be taking a look at a rather trivial example. This is done purely for the purposes of space optimization, so that the ...

Get Design Patterns in .NET: Reusable Approaches in C# and F# for Object-Oriented Software Design now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.