Design Problems
-
Creating Complex Objects
-
How can a class (the same construction process)
create different representations
of a complex object?
Refactoring Problems
-
Complicated Code
-
How can a class that includes
creating
a complex object
be simplified?
Encapsulate Composite with Builder (96)
[JK05]