Design pattern

/dɪˈzaɪn ˈpætərn/ noun

Definition

A reusable solution template for commonly occurring problems in software design and architecture. Design patterns provide a shared vocabulary and proven approaches for structuring code, making it more maintainable and understandable.

Etymology

Popularized by the 'Gang of Four' book 'Design Patterns: Elements of Reusable Object-Oriented Software' (1994), though the concept originated from architect Christopher Alexander's work on architectural patterns in the 1970s. The software adaptation recognized that code problems, like building problems, have recurring solutions.

Kelly Says

Design patterns are like architectural blueprints for common building challenges - just as there are standard ways to build a strong foundation or efficient staircase, there are proven ways to structure code for common problems! Once you know the 'Singleton' pattern, you can instantly communicate complex ideas to other developers in just one word.

Related Words

Explore More Words

Get the Word Orb API

Complete word intelligence in one call. Free tier — 50 lookups/day.