中介者模式

定义

  • 用一个中介对象封装一系列的对象交互,使各对象不用显示的相互作用,从而使其耦合松散,而且可以独立的改变它们之间的交互

应用场景

中介者变换.png
  • 系统中对象之间存在复杂的引用,成网状结构,产生的相互依赖关系结构混乱且难以理解

类图

中介者类图.png

优缺点

  • 优点
    • 减少类间依赖,将多对多变为1对多,松散耦合
    • 符合迪米特原则
  • 缺点
    • 当需要交流的同事类变多,中介者需要做的事变多,中介者会变得臃肿复杂难以维护

你可能感兴趣的:(中介者模式)