Skip to content

Latest commit

 

History

History
23 lines (18 loc) · 945 Bytes

File metadata and controls

23 lines (18 loc) · 945 Bytes
# هدف یک بازنمایی برای گرامر زبان داده شده تعریف می‌کند و مفسر توسط این باز نمایی، جملات زبان را تفسیر می کند.

ساختار

Interpreter UML

نکات طراحی

وقتی از این الگو استفاده کنید که

  • گرامر ساده‌ای وجود دارد که می‌تواند توسط درخت گرامر (Syntax tree) بازنمایی شود.
  • کارایی زیاد مهم نیست.

مثال

  • تبدیل عددنویسی رومی به عددنویسی دهدهی
  • ماشین حسابی که بتواند عبارات ریاضی پی‌درپی را محاسبه کند.

مثال‌های واقعی

- java.util.Pattern - java.text.Normalizer - All subclasses of java.text.Format - All subclasses of javax.el.ELResolver