23种设计模式(十四)——中介者模式接口隔离

Posted J-A

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了23种设计模式(十四)——中介者模式接口隔离相关的知识,希望对你有一定的参考价值。

文章目录

亦称:调解人、控制器、Intermediary、Controller、Mediator

意图

用一个中介者对象来封装一系列的对象交互。使得各对象不需要显式地相互引用,从而使其松散耦合,而且可以独立地改变它们之间的交互。

什么时候使用中介者

1、系统结构复杂:对象之间存在大量的相互关联和调用,例如上面的网状结构,如果依赖性强,则当某个对象需要进行变更时,会影响到很多其他对象

2、对象可重用性差:由于一个对象和其他对象具有很强的关联,若没有其他对象的支持,对象很难被重用,依赖关系越多,重用越困难

真实世界类比

以上是关于23种设计模式(十四)——中介者模式接口隔离的主要内容,如果未能解决你的问题,请参考以下文章

设计模式---接口隔离模式之中介者模式(Mediator)

C++设计模式 -中介者模式(Mediator)

23种设计模式:中介者模式

23种设计模式--中介者模式-Mediator Pattern

23种设计模式——外观模式接口隔离

23种设计模式(十五)——适配器模式接口隔离