2016-12-29 5 views
0

Недавно я изучил шаблон интерпретатора. Я нашел некоторые сходства между декоратором и интерпретатором. Они имеют схожую структуру.декоратор против шаблона интерпретатора

В этом случае я смотрю: одно поведение без терминов и одно поведение терминала в интерпретаторе. Кажется, он очень похож на декоратора. Там может быть нетерминальное поведение, вызывающее тот же nonTerminal beahviour, а затем вызывающий поведение терминала. Это кажется очень похожим на применение декоратора поверх того же декоратора поверх объекта.

Является ли декоратор особым случаем переводчика?

+1

декоратор и Переводчик не входит в одну группу. Декоратор представляет собой структурную структуру. Переводчик - образец поведения. – jaco0646

+0

Спасибо, я исправлю –

ответ

0

декоратор в первую очередь для украшения существующего объекта и добавление дополнительных возможностей для декорированного объекта, пример BufferedReader и FilerReader: где FileReader считывает символ данных по характеру и BufferedReader считывает строку данных по линии

используется Паттерн интерпретатор интерпретировать язык или выражение.

Оба совершенно различны, так как интерпретатор интерпретирует выражение и декоратора повышения существующего объекта, его не интерпретировать выражение .... его обычно после interpretion украшение может случиться ....

Смежные вопросы