2

我必须解释调解器设计模式,但我不确定我是否在正确的上下文中使用了它,所以我想问问你的意见。在此处输入图像描述

我有四个对象,每个对象都需要与其他对象交互。因此,为了使代码更易于维护和重用, 我添加了中介者模式,因此重点是集中相关对象之间的复杂通信和控制。

在此处输入图像描述

所以我的问题是:你认为它是中介模式的一个很好的例子吗?谢谢。

4

1 回答 1

1

这是一个很好的例子,我想......

中介者是集中通信的对象,以避免一起通信的每个对象之间的依赖关系。

对于您的示例,我将添加一个新类,例如,WeatherStation它的作用是提醒无人机和漫游者让它们回家,并解释说由于中介模式,只有WeatherStation <-> Mediator实现接口。

代替 :

WeatherStation<->Scientists
WeatherStation<->Jedays
...
于 2012-12-13T13:55:54.080 回答