我参加了面试,面试官问了一个我没有回答的问题.问题是我有五个等级A,B,C,D,E.要求是如果A改变C和D应该反映相同的变化,但A不知道谁是C和D,反之亦然.如果B改变E的同样方式也应该改变,但他们彼此不认识.我从观察者模式开始,但他不同意,他告诉发送者和收件人应该知道.然后我开始与代表们,他也告诉他们应该互相认识,我没有回答,忘记问答案来自他终于:)
任何机构对这个问题的答案有什么想法吗?
您正在寻找称为发布 - 订阅模式的Mediator模式的变体.基本上,您将介绍一个新课程,您的所有课程(通过)必须知道.然后,每个类都可以告诉他们对消费/生成感兴趣的事件,并将事件路由到每个类.MAEMM