Java: In Java, which comparison about Design Patterns and SOLID is accurate?

Difficulty:

Easy

Questions:

1

Time Limit:

2 minutes

Passing Score:

100%

Question

In Java, which comparison about Design Patterns and SOLID is accurate?

  1. There is no practical difference in behavior, performance, or API design when Design Patterns and SOLID is involved.
  2. The oldest option related to Design Patterns and SOLID is always the right production choice regardless of context.
  3. A Singleton controls instance creation, while a Factory hides construction choices behind a more stable creation API.
  4. Differences around Design Patterns and SOLID are mostly cosmetic, so correctness and maintainability do not change.

Hint

Focus on the behavior or tradeoff, not just the keyword.

Answer and rationale

Correct answer: C. A Singleton controls instance creation, while a Factory hides construction choices behind a more stable creation API.

A Singleton controls instance creation, while a Factory hides construction choices behind a more stable creation API. This is the comparison that usually separates memorization from understanding.

Track: Java