🥦 中介者模式

吞佛童子2022年6月20日
  • 设计模式
  • 行为型
  • 中介者模式
大约 3 分钟

🥦 中介者模式

1. 概述

1) 是什么

  • 中介模式定义了一个单独的(中介)对象,来封装一组对象之间的交互。
  • 将这组对象之间的交互委派给与中介对象交互,来避免对象之间的直接交互
  • 中介者模式包装了一系列对象相互作用的方式,使得这些对象不必相互明显作用,从而使他们可以松散偶合
  • 当某些对象之间的作用发生改变时,不会立即影响其他的一些对象之间的作用,保证这些作用可以彼此独立的变化
  • 中介者模式将多对多的相互作用转化为一对多的相互作用
  • 中介者模式将对象的行为和协作抽象化,把对象在小尺度的行为上与其他对象的相互作用分开处理

2) 优点

3) 缺点


2. 代码示例

1) 场景 & 目标

  1. 在某次,大楚所在新舰和火虫、输灵主、袭击者、岿灵主、雪域使所在伪霸舰队 被战争机器捕获,
  2. 它们达到某种状态后,均需要与新舰进行交互
  3. 而不直接与其他角色进行信息交流,由新舰协调它们之间的合作关系
  4. 成员:
  • 输灵主
  • 袭击者
  • 岿灵主
  • 雪域使所在伪霸舰队

2) 代码示例


3. 应用

上次编辑于: 2022/6/20 下午8:24:47
贡献者: liuxianzhishou