Java设计模式——中介者模式

Java设计模式之中介者模式

这期跟大家分享中介者模式,该模式也是一个行为模式,该模式的目的是管理对象之间的相互引用。

简介

中介者模式,是针对多个对象需要互相调用的情况提出的解决方案。就是将对象之间的关系弱化,统一使用中介者对象来管理各个对象关系,让需要相互调用的对象解耦。


应用场景

  • 一组对象需要互相通信
  • 一个对象引用许多其他对象进行管理并通信无法复用
  • 定制一个统一管理多个对象中的行为

实例

定义一个中介者


定义一系列类


组装对象


输出


总结

中介者减少了子类的生成,让各个系列实现类解耦,统一集中管理。
当然有这些优点的基础上也会有缺点,就是中介者会由于各个系列实现类越来越多的时候,中介者本身会膨胀,也会有越来越多的中介者来完成管理。所以在使用该模式的时候,需要考虑好自己的场景是否符合。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容