中介者模式介绍
定义了一个中介者对象,来维护各个对象之间的关系,而不需要它们之间的互相引用,减少程序的耦合。
中介者模式优点
- 减少类和类之间的引用关系,减少耦合,提高了灵活性。
中介者模式缺点
- 过多的类,会使中介者类过于庞大,维护关系的时候会很难处理。
场景
例如: 男女相亲,需要媒婆作为中间人互相给两家人拉关系。
-
首先抽象人这个接口并且定义抽象中介者接口。
-
然后定义具体的男人,女人这两个类。
-
接着实现具体的中介者类,里面进行对象的互相调用。
-
客户端调用及结果。