中介者模式

定义: 定义一个封装一组对象如何交互的对象

  • 通过使对象明确地相互引用来促进松散耦合,并允许独立地改变它们的交互。

类型: 行为型

使用场景:

  • 系统中对象之间存在复杂的引用关系,生产的相互依赖关系结构混乱且难以理解。
  • 交互的公共行为,如果需要改变行为则可以增加新的中介者类

优点:

  • 将一对多转化成了一对一,降低程序复杂程度
  • 降低了类之间的耦合

缺点:

  • 中介者过多,导致系统复杂

相关的设计模式

  • 观察者模式
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容