我正在阅读设计模式并完成所有这些概念。
在阅读调解员和翻译模式的概念时遇到一些问题......任何人都可以帮助我明白这个问题
通过我从互联网上得到的例子和解释说明了......
解释 一种在程序中包含语言元素的方法
中保 定义类之间的简化通信
但是当我们考虑解释器时,它看起来也像调解器一样......就像在解释器中一样,需要中间接口来转换语言元素(在罗马的例子中看到{{3}的正常数字转换})mediator概念提供了可以与其他接口通信的中间接口。
任何人都可以给出能够澄清Mediator和Interpreter模式之间明显区别的通用示例。
请在c ++中给出示例,因为我不了解java概念。
答案 0 :(得分:1)
Interpreter模式用于解释用语法规则定义的(域)语言。 当很多对象之间难以实现同步时,会使用Mediator,然后通过中介进行通信。
希望这会有所帮助。