Multiple choice technology architecture

Which of the following is not a benefit of using Design Patterns?

  1. They provide a common language for design discussions.

  2. They provide solutions to "real-world" problems.

  3. They communicate the insight already gained previously.

  4. They provide solutions to totally novel problems.

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

Design patterns provide established solutions to recurring design problems. Option A is correct - patterns give developers a shared vocabulary for discussions. Options B and C describe actual benefits (solutions to real problems, communicating insight), so they ARE benefits. Option D states patterns solve novel problems, which is incorrect - patterns solve known, recurring problems, not new ones. The question asks what is NOT a benefit.