加载中...
| 类别 | 设计模式 |
| 英文名 | Mediator Pattern |
| 类型 | 行为型模式 |
| 领域 | 软件设计 |
中介者模式(Mediator Pattern)是一种行为型模式,它用一个中介对象来封装一系列对象之间的交互,使各对象不需要显式地相互引用,从而降低它们之间的耦合,并能独立地改变彼此的交互。
将网状的多对多对象关系转化为以中介者为中心的星形结构,集中管理交互逻辑,避免对象间错综复杂的直接依赖。
包含抽象中介者(Mediator,定义同事对象通信的接口)、具体中介者(协调各同事对象)、抽象同事类与具体同事类(Colleague,每个同事只与中介者通信)。当某个同事状态改变时,它通知中介者,由中介者协调其他同事作出响应。
优点:减少了同事对象间的耦合,将交互逻辑集中,符合单一职责,便于复用同事类。缺点:中介者会聚集大量交互逻辑,自身可能变得庞大复杂,成为难以维护的核心。
| 类别 | 设计模式 |
| 英文名 | Mediator Pattern |
| 类型 | 行为型模式 |
| 领域 | 软件设计 |
登录 后参与讨论
暂无讨论,来发表第一条评论吧