Benefits: IT Permits You to Vary An Object's INTERNAL REPRESENTATION. ISOLATES The CONSTRUCTION AND REPRESENTATION. IT Provides Finer Control Over the Construction Process.
Applicable Scenarios: The algorithm for creating a complex object needs to be independent of the components that compose the object and how they are assembled The construction process is to allow different representations of the constructed object..