Designmönster är återanvändbara, beprövade lösningar på vanliga designproblem inom mjukvara — allmänna mallar för hur man strukturerar kod för att lösa återkommande utmaningar. De tillhandahåller ett gemensamt ordförråd och testade tillvagagångssätt, vilket hjälper till att skriva bättre, mer underhållbar kod.
Vad designmönster är
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
