volume_mute
Origin of Design Patterns
publish date: 2026/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
