Поведенческие шаблоны / Интерпретатор
Прежде всего связан с разбором некоторого языка/грамматических правил (например, языка программирования).
Определяет представление грамматики для заданного языка и интерпретирует его предложения.
Каждое грамматическое правило редставлено в виде отдельного класса и может быть составным (то есть ссылаться на другие правила) или терминальным (окончательным).
- Музыкант интерпретирует музыкальный язык - ноты, описывающие тональность и продолжительность звуков.
- Римские числа
- Математические операции
- Компоновщик (Composite) помогает составить синтаксическое дерево интерпретатора
- Итератор (Iterator) может использоваться для обхода узлов дерева
- Приспособленец (Flyweight)