Mediator

定义一个对象封装一组对象之间的交互

microwind 1a1e9d9 4 files · 21.9 KB Updated

File contents

Mediator Pattern (Mediator Mediator)

核心概念

Mediator是一种Behavioral设计模式。

定义一个对象封装一组对象之间的交互

何时使用

  • 触发短语1
  • 触发短语2
  • 触发短语3

基本结构

参与者

  1. 参与者1 - 角色描述
  2. 参与者2 - 角色描述
  3. 参与者3 - 角色描述

实现方式

方法1: 基础实现

// Java 代码示例

方法2: 高级实现

// Java 高级示例

完美的使用场景

场景1: 实际应用

...

场景2: 真实项目

...

4个常见问题

问题1

解决方案...

问题2

解决方案...

与其他模式的关系

模式 关系 何时结合
模式A 相关性 条件
模式B 相关性 条件

最佳实践

  1. ✅ 实践1
  2. ✅ 实践2
  3. ✅ 实践3

何时避免使用

  • ❌ 场景1
  • ❌ 场景2

microwind/ai-skills/tree/main/design-patterns/mediator-pattern commit 1a1e9d94e4

Frequently asked questions

npx skillmds@latest add microwind/mediator