23种设计模式之中介者模式(Mediator)

简介: 23种设计模式之中介者模式(Mediator) 中介者模式是一种对象的行为型模式,通过一个中介对象来封装一系列的对象交互。

23种设计模式之中介者模式(Mediator)

中介者模式是一种对象的行为型模式,通过一个中介对象来封装一系列的对象交互。中介者使得各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。中介者对象的存在保证了对象结构上的稳定,也就是说,系统的结构不会因为新对象的引入带来大量的修改工作。

优点:

1)去除对象间的影响。

2)简化了对象间协议。

3)集中化了控制。

4)由于不再需要直接互传消息,单个组件变得更加简单,而且容易处理。

5)由于不再需要包含逻辑来处理组件间的通信,组件变得更加适用。

适用场景:

1)对象集合需要以一个定义规范但复杂的方式进行通信。

2)想要在不使用子类的情况下自定义分布在几个对象之间的行为。

Mediator 模式

目录
相关文章
|
3月前
|
设计模式 Java
Java设计模式-中介者模式(20)
Java设计模式-中介者模式(20)
|
4月前
|
设计模式 前端开发 Java
【十三】设计模式~~~行为型模式~~~中介者模式(Java)
文章详细介绍了中介者模式(Mediator Pattern),这是一种对象行为型模式,用于封装一系列对象的交互,降低系统耦合度,并简化对象之间的交互关系。通过案例分析、结构图、时序图和代码示例,文章展示了中介者模式的组成部分、实现方式和应用场景,并讨论了其优点、缺点和适用情况。
【十三】设计模式~~~行为型模式~~~中介者模式(Java)
|
5月前
|
设计模式 JavaScript
js设计模式【详解】—— 中介者模式
js设计模式【详解】—— 中介者模式
69 5
|
6月前
|
设计模式
中介者模式-大话设计模式
中介者模式-大话设计模式
|
6月前
|
设计模式 Java 程序员
Java设计模式之中介者模式详解
Java设计模式之中介者模式详解
|
7月前
|
设计模式
设计模式之调停者 Mediator
设计模式之调停者 Mediator
63 1
|
6月前
|
设计模式
设计模式之中介者模式
设计模式之中介者模式
|
7月前
|
设计模式 Go
[设计模式 Go实现] 行为型~中介者模式
[设计模式 Go实现] 行为型~中介者模式
|
7月前
|
设计模式 Java
23种设计模式,中介者模式的概念优缺点以及JAVA代码举例
【4月更文挑战第8天】中介者模式是一种行为设计模式,它通过一个中介对象来封装一系列对象交互。中介者使各对象不需要显示地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。
82 8
|
7月前
|
设计模式 Java
小谈设计模式(26)—中介者模式
小谈设计模式(26)—中介者模式