Which pattern is best for constructing an immutable object with many optional fields?
Practice this question from Quiz: Design Patterns, with options and an explanation.
Question
Which pattern is best for constructing an immutable object with many optional fields?
Option A — Correct answer
Builder
Builder separates construction from representation and avoids telescoping constructors.
Option B
Adapter
Option C
Singleton
Option D
Iterator