Oblikovni vzorci so ponovno uporabljive, preizkušene rešitve za običajne probleme programske zasnove — splošne predloge za to, kako strukturirati kodo za reševanje ponavljajočih se izzivov. Zagotavljajo skupno besednjak in preizkušene pristope, kar pomaga pri pisanju boljše, bolj vzdrževalne kode.
Kaj so oblikovni vzorci
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
