الگوی مفسر

در مهندسی نرم‌افزار، الگوی مفسر یک الگوی طراحی است که نحوه ارزیابی جملات در یک زبان را مشخص می‌کند. ایده اصلی این است که برای هر نماد (ترمینال یا غیرترمینال) در یک زبان تخصصی کامپیوتر یک کلاس داشته باشیم. درخت نحوِ یک جمله در زبان نمونه‌ای از الگوی کامپوزیت است و برای ارزیابی (تفسیر) جمله برای کلاینت استفاده می‌شود.

استفاده‌ها 

 زبان‌های کوئری مخصوص پایگاه داده مانند SQL
 زبان های کامپیوتری تخصصی که اغلب برای توصیف پروتکل‌های ارتباطی استفاده می‌شوند.

ساختار

کلاس UML و نمودار شی

نمودار کلاس UML

جستارهای وابسته 

 فرم باکوس نائور
 الگوهای طراحی
 زبان خاص‌دامنه
 مفسر (رایانش)

منابع

پیوند به بیرون 

 پیاده سازی مفسر در روبی
 پیاده سازی مفسر در C++

الگوهای طراحی نرم‌افزار
مقاله‌های دارای کد نمونه جاوا
مقاله‌های با مثال کد سی شارپ