标签: java oop
我有对象A和对象B.是否可以创建对象C,其目的是创建对象A和B,并促进它们之间的通信?
例如,对象A执行功能A.当功能A执行时,对象C被通知并告诉对象B该做什么。
这可以吗?这不是松耦合的好例子吗?或者这可以更好地设计?
答案 0 :(得分:1)
如果您寻求两个或多个对象之间的松散耦合,您可能希望实现Mediator模式:
意图:定义一个封装一组对象如何交互的对象。 Mediator通过防止对象引用来促进松散耦合 彼此明确地,它可以让你改变他们的互动 独立地