Designmønstre er genbrugelige, bevisede løsninger på almindelige softwaredesignproblemer — generelle skabeloner for, hvordan man strukturerer kode for at løse tilbagevendende udfordringer. De giver et fælles vokabular og testede tilgange, hvilket hjælper med at skrive bedre, mere vedligeholdelig kode.
Hvad designmønstre er
DESIGN PATTERNS = proven, reusable solutions to RECURRING design problems:
→ not code to copy, but TEMPLATES/approaches for structuring code
→ distilled from experience (best practices for common situations)
→ e.g. "how do I ensure only one instance of a class?" → Singleton pattern
→ describe the PROBLEM, the SOLUTION structure, and the trade-offs
