分享

Java设计模式-中介者模式

 了一尘 2014-09-18

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

优点:

减少了依赖,降低了类的耦合性.

缺点:

容易造成类膨胀.

应用场景:

  1. 一个对象引用其他很多对象并且直接与这些对象通信,导致难以复用该对象。
  2.  想定制一个分布在多个类中的行为,而又不想生成太多的子类。
  3. 一组对象以定义良好但是复杂的方式进行通信。产生的相互依赖关系结构混乱并且难以理解。

代码:

https://github.com/DewMaple/DesignMode_Java/blob/master/src/com/design_mode/MediatorPattern.java


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多