Corak reka bentuk (design patterns) ialah penyelesaian boleh guna semula yang terbukti kepada masalah reka bentuk perisian yang biasa — templat umum tentang cara menstrukturkan kod untuk menyelesaikan cabaran yang berulang. Ia menyediakan perbendaharaan kata yang dikongsi bersama dan pendekatan yang telah diuji, membantu menulis kod yang lebih baik dan lebih mudah diselenggara.
Apakah corak reka bentuk itu
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
