是否可以使用Controller类来促进其他类之间的通信?

时间:2014-03-02 22:53:15

标签: java oop

我有对象A和对象B.是否可以创建对象C,其目的是创建对象A和B,并促进它们之间的通信?

例如,对象A执行功能A.当功能A执行时,对象C被通知并告诉对象B该做什么。

这可以吗?这不是松耦合的好例子吗?或者这可以更好地设计?

1 个答案:

答案 0 :(得分:1)

如果您寻求两个或多个对象之间的松散耦合,您可能希望实现Mediator模式:

  

意图:定义一个封装一组对象如何交互的对象。   Mediator通过防止对象引用来促进松散耦合   彼此明确地,它可以让你改变他们的互动   独立地