الگوی طراحی (Design Pattern) راه حلی کلی برای مشکلات رایج در برنامه نویسی وب است. الگوی طراحی کد کامل نیست بلکه راهکاری برای حل مشکل است که در شرایط گوناگون مورد استفاده قرار می گیرد. در برنامه نویسی تحت وب الگوهای طراحی زیادی برای حل مشکلات رایج که اکثرا تکراری نیز می باشند، وجود دارد. cakePHP تعداد زیادی از این الگوهای طراحی را به صورت توکار و یکپارچه شده پشتیبانی می نماید.