سعیده توحیدیدرکافی کد کمپ·۲ سال پیشالگوهای طراحی (Design Patterns)در مهندسی نرم افزار، الگوی طراحی یک راه حل عمومی تکرارشونده برای یکی از مشکلات رایج در طراحی نرم افزار است.