volume_mute

Origin of Design Patterns

publish date2026/06/12 10:18:10.632662 UTC

volume_mute

Design patterns were derived from ideas originally put forward by Christopher Alexander. What was the key insight from Alexander's work that was applied to software design?

Correct Answer

That there are certain common patterns of design that are inherently effective and pleasing - a pattern is a description of the problem and the essence of its solution, so the solution may be reused in different settings

Explanation

Design patterns were derived from Christopher Alexander's idea (Alexander 1979) that there are common patterns of building design that are inherently effective. Applied to software, a pattern is a description of the problem and the essence of its solution, so that the solution may be reused in different settings. The pattern is not a detailed specification - it is a template for a design solution that can be instantiated in different ways.

Reference

Software Engineering, Ian Sommerville, 10th edition


Quizzes you can take where this question appears