中介者模式

定义

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

应用场景

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

类图

中介者类图.png

优缺点

  • 优点
    • 减少类间依赖,将多对多变为1对多,松散耦合
    • 符合迪米特原则
  • 缺点
    • 当需要交流的同事类变多,中介者需要做的事变多,中介者会变得臃肿复杂难以维护
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。