美文网首页
Java设计模式——中介者模式

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

作者: icyage | 来源:发表于2017-11-29 20:58 被阅读5次

Java设计模式之中介者模式

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

简介

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


应用场景

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

实例

定义一个中介者


定义一系列类


组装对象


输出


总结

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

相关文章

网友评论

      本文标题:Java设计模式——中介者模式

      本文链接:https://www.haomeiwen.com/subject/htvlbxtx.html