方式避免了显式调用其他类，促进了类间的松耦合，并且使得类间交互关系本身可以单独修改。客户类可以使用中介者向其他客户类发送信息，并且通过中介者引发的事件收到信息。
结构.
UML类图和时序图.在以上 UML类图中，类 codice_1 和 codice_2 不引用和更新彼此。相反，它们引用一个通用的 codice_3 接口以实现类间交互的控制和协调(通过codice_4)，这使得它们独立于类间交互的具体细节。类 codice_5 实现了类 codice_1