【发布时间】:2021-10-05 03:33:25
【问题描述】:
这是我的第一篇文章,描述这个问题对我来说很难。
我相信我完全理解中介者模式。我的问题更多是关于技术性的。
我有一名调解员和 3 名同事 (C1-3)。
Mediator 向/从 C1 发送和取回消息。它也向/从 C2 发送和取回消息。但是对于 C3,它只发送一条消息,并且不接收任何消息。
C1 和 C2 显然是同事。 但从 [Java] 编码的角度来看,C3 不必是同事。它从不回调中介,因此它从不使用中介字段。这是继承所能给予的唯一东西,所以给予它是毫无意义的。
但另一方面,Mediator 确实使用 C3,所以我们是否要让同事明确这一点?
我想知道这个问题是否有技术答案,或者这只是一个意见问题。
【问题讨论】: