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

Quiz: Design Patterns

All questions · Next question

Open on QuizMaker