Refactoring: Constructor <-> Builder
Representing the creation of objects offers challenging tradeoffs. Readers looking at the code of a particular creation need to understand what is intended by that creation. What object are they getting back & what is that object prepared to do for them? Readers who want to create an object themselves, whether they are copying from an existing creation …
