Corak reka bentuk ialah satu set pengalaman reka bentuk kod yang telah digunakan berulang kali, diketahui kebanyakan orang, dan dikelaskan dan dikatalogkan. Tujuan menggunakan corak reka bentuk adalah untuk menggunakan semula kod, menjadikan kod lebih mudah difahami oleh orang lain, dan memastikan kebolehpercayaan kod. Tidak dinafikan bahawa corak reka bentuk adalah menang-menang untuk diri kita sendiri, orang lain, dan sistem Corak reka bentuk menjadikan penyusunan kod benar-benar kejuruteraan adalah asas kejuruteraan perisian, sama seperti batu bata dan batu bangunan. Penggunaan corak reka bentuk yang munasabah dalam projek dapat menyelesaikan banyak masalah dengan sempurna corak boleh digunakan secara meluas.