设计模式(18)-中介者模式

中介者模式介绍

定义了一个中介者对象,来维护各个对象之间的关系,而不需要它们之间的互相引用,减少程序的耦合。

中介者模式优点

  1. 减少类和类之间的引用关系,减少耦合,提高了灵活性。

中介者模式缺点

  1. 过多的类,会使中介者类过于庞大,维护关系的时候会很难处理。

场景

例如: 男女相亲,需要媒婆作为中间人互相给两家人拉关系。

  1. 首先抽象人这个接口并且定义抽象中介者接口。

  2. 然后定义具体的男人,女人这两个类。

  3. 接着实现具体的中介者类,里面进行对象的互相调用。

  4. 客户端调用及结果。

GitHub源码地址:https://github.com/woniuSnail/DesignPattern.git

原文地址:https://www.cnblogs.com/snailZz/p/13470804.html