CHAPTER 15
Builder Patterns
GoF Definition: Separate the construction of a complex object from its representation so that the same construction processes can create different representations.
Concept
The pattern is useful when a creational algorithm of a complex object is independent of the assembly of the parts of the object. The construction process is also capable of building a different representation of that object under consideration.
Real-Life Example
To create a computer, different parts are assembled depending upon the order received by the customer (e.g., a customer can demand a 500 GB hard disk with an Intel processor; another customer ...
Get Java Design Patterns now with the O’Reilly learning platform.
O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.