【行为型】中介者模式

Posted by Liao on 2023-03-23

一、模式定义

用一个中介对象来封装(封装变化)一系列的对象交互。中介者使各对象不需要显式的相互引用(编译时依赖->运行时依赖),从而使其耦合松散(管理变化),而且可以独立地改变它们之间的交互。

与Facade模式异曲同工,也是通过新的东西来隔离对象,而区别是,Mediator解决的是系统内部各个对象的隔离,Facade则是解决系统外部与系统内部对象的隔离

二、结构