0%

mediator

Mediator


定义

用一个中介对象来封装一系列的对象交互。中介者使各个对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。

引入一个中介对象,把多边关系变成多个双边关系

栗子

房产中介

  • without 中介

    • 买方和卖方直接打交道
  • with中介

    • 买方和卖方都只和中介打交道

MVC的Controller

优势

降低了类的复杂度

耦合性低

缺点

中介是要收费的

中介可能会非常庞大复杂