Skip to content

Latest commit

 

History

History
36 lines (21 loc) · 856 Bytes

File metadata and controls

36 lines (21 loc) · 856 Bytes

Main idea

Separate the construction of a complex object from its representation so that the same construction process can create different representations.

Also known as

N/A

Why you need it

When a specific functionality is provided by a considerably complex class you would prefer to have a template of such a class so that for variations of the aforementioned functionality it is easy add new classes of similar complexity.

Generic Example

Class Diagram

Financial Portfolio Example

Class Diagram


>> back-to-creational

>> back-to-main