Design pattern

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

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.

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.

📖 Full word page — etymology, 47 translations, audio 🔑 Get Free API Key — 50 lookups/day 📚 Read the Docs — integrate Word Orb