Я читаю шаблон дизайна и прохожу концепцию всего этого.
Столкнувшись с некоторой проблемой при чтении концепции модели посредника и интерпретатора … Может ли какой-либо орган, пожалуйста, помогите мне прояснить это
Примером и объяснением, которое я получил из интернета, является утверждение, что ..
переводчик
Способ включения языковых элементов в программу
медиатор
Определяет упрощенную связь между классами
Но когда мы думаем об Интерпретаторе, он также выглядит как посредник … так как в интерпретаторе требуется средний интерфейс, который может преобразовывать языковые элементы (это видно на примере преобразования римского в нормальное число из пример интерпретатора) также концепция посредника обеспечивает промежуточный интерфейс, который может взаимодействовать с другими интерфейсами.
Может ли кто-нибудь привести общий пример, который может прояснить четкую разницу между моделью посредника и интерпретатора.
Пожалуйста, приведите пример на C ++, так как я не знаком с концепциями Java.
переводчик шаблон используется для интерпретации (предметного) языка, определенного с помощью грамматических правил.
медиатор используется, когда трудно достичь синхронизации между множеством объектов, тогда общение происходит через посредника.
Надеюсь, что это поможет.
Других решений пока нет …