前言
当我们的子系统之间相互调用的时候,很有可能出现下面这种情况:
这样的情况出现的问题就是系统复杂度极高,难以维护,中介者模式可以缓解。
看下什么是中介者模式:
中介者模式(Mediator Pattern)是用来降低多个对象和类之间的通信复杂性。这种模式提供了一个中介类,该类通常处理不同类之间的通信,并支持松耦合,使代码易于维护。中介者模式属于行为型模式。
正文
那么中介者模式的思想如下:
用一个中介者类来作为过度,所有的调用都是通过中介者来实现。
介绍一下优缺点:
优点: 1、降低了类的复杂度,将一对多转化成了一对一。 2、各个类之间的解耦。 3、符合迪米特原则。
缺点:中介者会庞大,变得复杂难以维护。
因为这是一种思想,没有找到好的代码介绍,后续补充。